Current File : //usr/include/linux/capability.h
/*
 * This is <linux/capability.h>
 *
 * Andrew G. Morgan <[email protected]>
 * Alexander Kjeldaas <[email protected]>
 * with help from Aleph1, Roland Buresund and Andrew Main.
 *
 * See here for the libcap library ("POSIX draft" compliance):
 *
 * ftp://www.kernel.org/pub/linux/libs/security/linux-privs/kernel-2.6/
 */

#ifndef _LINUX_CAPABILITY_H
#define _LINUX_CAPABILITY_H

#include <linux/types.h>

struct task_struct;

/* User-level do most of the mapping between kernel and user
   capabilities based on the version tag given by the kernel. The
   kernel might be somewhat backwards compatible, but don't bet on
   it. */

/* Note, cap_t, is defined by POSIX (draft) to be an "opaque" pointer to
   a set of three capability sets.  The transposition of 3*the
   following structure to such a composite is better handled in a user
   library since the draft standard requires the use of malloc/free
   etc.. */

#define _LINUX_CAPABILITY_VERSION_1  0x19980330
#define _LINUX_CAPABILITY_U32S_1     1

#define _LINUX_CAPABILITY_VERSION_2  0x20071026  /* deprecated - use v3 */
#define _LINUX_CAPABILITY_U32S_2     2

#define _LINUX_CAPABILITY_VERSION_3  0x20080522
#define _LINUX_CAPABILITY_U32S_3     2

typedef struct __user_cap_header_struct {
	__u32 version;
	int pid;
} *cap_user_header_t;

typedef struct __user_cap_data_struct {
        __u32 effective;
        __u32 permitted;
        __u32 inheritable;
} *cap_user_data_t;


#define VFS_CAP_REVISION_MASK	0xFF000000
#define VFS_CAP_REVISION_SHIFT	24
#define VFS_CAP_FLAGS_MASK	~VFS_CAP_REVISION_MASK
#define VFS_CAP_FLAGS_EFFECTIVE	0x000001

#define VFS_CAP_REVISION_1	0x01000000
#define VFS_CAP_U32_1           1
#define XATTR_CAPS_SZ_1         (sizeof(__le32)*(1 + 2*VFS_CAP_U32_1))

#define VFS_CAP_REVISION_2	0x02000000
#define VFS_CAP_U32_2           2
#define XATTR_CAPS_SZ_2         (sizeof(__le32)*(1 + 2*VFS_CAP_U32_2))

#define VFS_CAP_REVISION_3	0x03000000
#define VFS_CAP_U32_3           2
#define XATTR_CAPS_SZ_3         (sizeof(__le32)*(2 + 2*VFS_CAP_U32_3))

#define XATTR_CAPS_SZ           XATTR_CAPS_SZ_3
#define VFS_CAP_U32             VFS_CAP_U32_3
#define VFS_CAP_REVISION	VFS_CAP_REVISION_3

struct vfs_cap_data {
	__le32 magic_etc;            /* Little endian */
	struct {
		__le32 permitted;    /* Little endian */
		__le32 inheritable;  /* Little endian */
	} data[VFS_CAP_U32];
};

/*
 * same as vfs_cap_data but with a rootid at the end
 */
struct vfs_ns_cap_data {
	__le32 magic_etc;
	struct {
		__le32 permitted;    /* Little endian */
		__le32 inheritable;  /* Little endian */
	} data[VFS_CAP_U32];
	__le32 rootid;
};


/*
 * Backwardly compatible definition for source code - trapped in a
 * 32-bit world. If you find you need this, please consider using
 * libcap to untrap yourself...
 */
#define _LINUX_CAPABILITY_VERSION  _LINUX_CAPABILITY_VERSION_1
#define _LINUX_CAPABILITY_U32S     _LINUX_CAPABILITY_U32S_1



/**
 ** POSIX-draft defined capabilities.
 **/

/* In a system with the [_POSIX_CHOWN_RESTRICTED] option defined, this
   overrides the restriction of changing file ownership and group
   ownership. */

#define CAP_CHOWN            0

/* Override all DAC access, including ACL execute access if
   [_POSIX_ACL] is defined. Excluding DAC access covered by
   CAP_LINUX_IMMUTABLE. */

#define CAP_DAC_OVERRIDE     1

/* Overrides all DAC restrictions regarding read and search on files
   and directories, including ACL restrictions if [_POSIX_ACL] is
   defined. Excluding DAC access covered by CAP_LINUX_IMMUTABLE. */

#define CAP_DAC_READ_SEARCH  2

/* Overrides all restrictions about allowed operations on files, where
   file owner ID must be equal to the user ID, except where CAP_FSETID
   is applicable. It doesn't override MAC and DAC restrictions. */

#define CAP_FOWNER           3

/* Overrides the following restrictions that the effective user ID
   shall match the file owner ID when setting the S_ISUID and S_ISGID
   bits on that file; that the effective group ID (or one of the
   supplementary group IDs) shall match the file owner ID when setting
   the S_ISGID bit on that file; that the S_ISUID and S_ISGID bits are
   cleared on successful return from chown(2) (not implemented). */

#define CAP_FSETID           4

/* Overrides the restriction that the real or effective user ID of a
   process sending a signal must match the real or effective user ID
   of the process receiving the signal. */

#define CAP_KILL             5

/* Allows setgid(2) manipulation */
/* Allows setgroups(2) */
/* Allows forged gids on socket credentials passing. */

#define CAP_SETGID           6

/* Allows set*uid(2) manipulation (including fsuid). */
/* Allows forged pids on socket credentials passing. */

#define CAP_SETUID           7


/**
 ** Linux-specific capabilities
 **/

/* Without VFS support for capabilities:
 *   Transfer any capability in your permitted set to any pid,
 *   remove any capability in your permitted set from any pid
 * With VFS support for capabilities (neither of above, but)
 *   Add any capability from current's capability bounding set
 *       to the current process' inheritable set
 *   Allow taking bits out of capability bounding set
 *   Allow modification of the securebits for a process
 */

#define CAP_SETPCAP          8

/* Allow modification of S_IMMUTABLE and S_APPEND file attributes */

#define CAP_LINUX_IMMUTABLE  9

/* Allows binding to TCP/UDP sockets below 1024 */
/* Allows binding to ATM VCIs below 32 */

#define CAP_NET_BIND_SERVICE 10

/* Allow broadcasting, listen to multicast */

#define CAP_NET_BROADCAST    11

/* Allow interface configuration */
/* Allow administration of IP firewall, masquerading and accounting */
/* Allow setting debug option on sockets */
/* Allow modification of routing tables */
/* Allow setting arbitrary process / process group ownership on
   sockets */
/* Allow binding to any address for transparent proxying (also via NET_RAW) */
/* Allow setting TOS (type of service) */
/* Allow setting promiscuous mode */
/* Allow clearing driver statistics */
/* Allow multicasting */
/* Allow read/write of device-specific registers */
/* Allow activation of ATM control sockets */

#define CAP_NET_ADMIN        12

/* Allow use of RAW sockets */
/* Allow use of PACKET sockets */
/* Allow binding to any address for transparent proxying (also via NET_ADMIN) */

#define CAP_NET_RAW          13

/* Allow locking of shared memory segments */
/* Allow mlock and mlockall (which doesn't really have anything to do
   with IPC) */

#define CAP_IPC_LOCK         14

/* Override IPC ownership checks */

#define CAP_IPC_OWNER        15

/* Insert and remove kernel modules - modify kernel without limit */
#define CAP_SYS_MODULE       16

/* Allow ioperm/iopl access */
/* Allow sending USB messages to any device via /dev/bus/usb */

#define CAP_SYS_RAWIO        17

/* Allow use of chroot() */

#define CAP_SYS_CHROOT       18

/* Allow ptrace() of any process */

#define CAP_SYS_PTRACE       19

/* Allow configuration of process accounting */

#define CAP_SYS_PACCT        20

/* Allow configuration of the secure attention key */
/* Allow administration of the random device */
/* Allow examination and configuration of disk quotas */
/* Allow setting the domainname */
/* Allow setting the hostname */
/* Allow calling bdflush() */
/* Allow mount() and umount(), setting up new smb connection */
/* Allow some autofs root ioctls */
/* Allow nfsservctl */
/* Allow VM86_REQUEST_IRQ */
/* Allow to read/write pci config on alpha */
/* Allow irix_prctl on mips (setstacksize) */
/* Allow flushing all cache on m68k (sys_cacheflush) */
/* Allow removing semaphores */
/* Used instead of CAP_CHOWN to "chown" IPC message queues, semaphores
   and shared memory */
/* Allow locking/unlocking of shared memory segment */
/* Allow turning swap on/off */
/* Allow forged pids on socket credentials passing */
/* Allow setting readahead and flushing buffers on block devices */
/* Allow setting geometry in floppy driver */
/* Allow turning DMA on/off in xd driver */
/* Allow administration of md devices (mostly the above, but some
   extra ioctls) */
/* Allow tuning the ide driver */
/* Allow access to the nvram device */
/* Allow administration of apm_bios, serial and bttv (TV) device */
/* Allow manufacturer commands in isdn CAPI support driver */
/* Allow reading non-standardized portions of pci configuration space */
/* Allow DDI debug ioctl on sbpcd driver */
/* Allow setting up serial ports */
/* Allow sending raw qic-117 commands */
/* Allow enabling/disabling tagged queuing on SCSI controllers and sending
   arbitrary SCSI commands */
/* Allow setting encryption key on loopback filesystem */
/* Allow setting zone reclaim policy */

#define CAP_SYS_ADMIN        21

/* Allow use of reboot() */

#define CAP_SYS_BOOT         22

/* Allow raising priority and setting priority on other (different
   UID) processes */
/* Allow use of FIFO and round-robin (realtime) scheduling on own
   processes and setting the scheduling algorithm used by another
   process. */
/* Allow setting cpu affinity on other processes */

#define CAP_SYS_NICE         23

/* Override resource limits. Set resource limits. */
/* Override quota limits. */
/* Override reserved space on ext2 filesystem */
/* Modify data journaling mode on ext3 filesystem (uses journaling
   resources) */
/* NOTE: ext2 honors fsuid when checking for resource overrides, so
   you can override using fsuid too */
/* Override size restrictions on IPC message queues */
/* Allow more than 64hz interrupts from the real-time clock */
/* Override max number of consoles on console allocation */
/* Override max number of keymaps */

#define CAP_SYS_RESOURCE     24

/* Allow manipulation of system clock */
/* Allow irix_stime on mips */
/* Allow setting the real-time clock */

#define CAP_SYS_TIME         25

/* Allow configuration of tty devices */
/* Allow vhangup() of tty */

#define CAP_SYS_TTY_CONFIG   26

/* Allow the privileged aspects of mknod() */

#define CAP_MKNOD            27

/* Allow taking of leases on files */

#define CAP_LEASE            28

#define CAP_AUDIT_WRITE      29

#define CAP_AUDIT_CONTROL    30

#define CAP_SETFCAP	     31

/* Override MAC access.
   The base kernel enforces no MAC policy.
   An LSM may enforce a MAC policy, and if it does and it chooses
   to implement capability based overrides of that policy, this is
   the capability it should use to do so. */

#define CAP_MAC_OVERRIDE     32

/* Allow MAC configuration or state changes.
   The base kernel requires no MAC configuration.
   An LSM may enforce a MAC policy, and if it does and it chooses
   to implement capability based checks on modifications to that
   policy or the data required to maintain it, this is the
   capability it should use to do so. */

#define CAP_MAC_ADMIN        33

/* Allow configuring the kernel's syslog (printk behaviour) */

#define CAP_SYSLOG           34

/* Allow triggering something that will wake the system */

#define CAP_WAKE_ALARM            35

/* Allow preventing system suspends */

#define CAP_BLOCK_SUSPEND    36

#define CAP_LAST_CAP         CAP_BLOCK_SUSPEND

#define cap_valid(x) ((x) >= 0 && (x) <= CAP_LAST_CAP)

/*
 * Bit location of each capability (used by user-space library and kernel)
 */

#define CAP_TO_INDEX(x)     ((x) >> 5)        /* 1 << 5 == bits in __u32 */
#define CAP_TO_MASK(x)      (1 << ((x) & 31)) /* mask for indexed __u32 */


#endif /* _LINUX_CAPABILITY_H */
Mostbet (2640)

Mostbet (2640)

Mostbet зеркало рабочее – Вход на официальный сайт Мостбет

▶️ ИГРАТЬ

Содержимое

Мостбет – это популярная онлайн-казино, которая предлагает игрокам широкий спектр азартных игр, включая слоты, карточные игры, рулетку и другие. В последние годы Мостбет стал одним из лидеров на рынке онлайн-казино, и это неудивительно, учитывая его высокое качество услуг и широкий спектр возможностей для игроков.

Однако, как и у любого другого онлайн-казино, Мостбет не свободен от проблем. В частности, он может быть заблокирован в некоторых странах из-за законодательных ограничений. В таких случаях игроки ищут альтернативы, чтобы продолжить играть на своих любимых играх.

В этом случае, зеркало Мостбет – это идеальное решение. Зеркало – это веб-страница, которая копирует официальный сайт Мостбет, но с измененным доменом. Это позволяет игрокам продолжать играть на официальном сайте, не нарушая местные законы.

В этом тексте мы рассмотрим, как найти и использовать зеркало Мостбет, а также почему это лучшее решение для игроков, которые хотят продолжать играть на официальном сайте Мостбет.

Мостбет официальный сайт доступен по адресу mostbet .com, но, как мы уже сказали, он может быть заблокирован в некоторых странах. В этом случае, игроки могут использовать мостбет зеркало, чтобы продолжать играть на официальном сайте.

Мостбет предлагает широкий спектр азартных игр, включая мостбет casino, где игроки могут играть в слоты, карточные игры, рулетку и другие. Кроме того, Мостбет предлагает мостбет скачать для мобильных устройств, чтобы игроки могли играть на ходу.

Если вы ищете мостбет вход, то вам нужно просто перейти на официальный сайт Мостбет и зарегистрироваться. Если вы уже зарегистрированы, то вы можете просто войти в свой аккаунт и начать играть.

В любом случае, мы рекомендуем игрокам использовать мостбет зеркало, чтобы продолжать играть на официальном сайте Мостбет, не нарушая местные законы.

Мостбет – это лучшее решение для игроков, которые хотят играть на официальном сайте, но не могут из-за законодательных ограничений. Используя мостбет зеркало, игроки могут продолжать играть на своих любимых играх, не нарушая местные законы.

Мостбет: надежный партнер для ставок

Мостбет – это один из самых популярных онлайн-казино и букмекеров в мире, который предлагает своим клиентам широкий спектр услуг и возможностей для ставок. Компания была основана в 2008 году и с тех пор стала одним из лидеров в своей области.

Мостбет предлагает своим клиентам более 1000 спортсменских событий в день, включая футбол, баскетбол, теннис, хоккей и другие виды спорта. Клиенты могут делать ставки на победу команд, на количество забитых голов, на исход матча и другие варианты. Компания также предлагает игрокам возможность делать ставки на киберспорт, включая Dota 2, League of Legends и другие популярные игры.

Кроме того, Мостбет предлагает своим клиентам играть в онлайн-казино, где они могут играть в слоты, карточные игры, рулетку и другие игры. Компания имеет лицензию на игорное дело, выдана в Курской области, и обеспечивает безопасность и конфиденциальность своих клиентов.

Мостбет также предлагает своим клиентам мобильное приложение, которое позволяет им делать ставки и играть в онлайн-казино на смартфоне или планшете. Приложение доступно для скачивания на официальном сайте Мостбет.

В целом, Мостбет – это надежный партнер для ставок и игроков, который предлагает широкий спектр услуг и возможностей. Компания обеспечивает безопасность и конфиденциальность своих клиентов, а также предлагает им широкий выбор игр и спортсменских событий.

Вход на официальный сайт Мостбет

Мостбет – это популярная онлайн-казино, которая предлагает игрокам широкий спектр азартных игр, включая слоты, карточные игры, лото и другие. Для доступа к играм на официальном сайте Мостбет вам нужно зарегистрироваться и авторизоваться.

Как зарегистрироваться на официальном сайте Мостбет

Регистрация на официальном сайте Мостбет – это простой процесс, который занимает несколько минут. Для регистрации вам нужно заполнить форму, указав свои личные данные, такие как имя, фамилия, адрес электронной почты и телефон. Затем вам нужно выбрать пароль и подтвердить регистрацию.

Важно! Перед регистрацией убедитесь, что вы достигли минимального возраста для игроков в онлайн-казино, который составляет 18 лет.

После регистрации вы сможете авторизоваться на официальном сайте Мостбет, используя ваш логин и пароль. Затем вы сможете играть в любимые игры, получать бонусы и выигрывать реальные деньги.

Обратите внимание! Если вы забыли свой пароль, вы можете восстановить его, используя функцию восстановления пароля на официальном сайте Мостбет.

Мостбет – это безопасное и надежное онлайн-казино, которое предлагает игрокам широкий спектр азартных игр. Для входа на официальный сайт Мостбет вам нужно зарегистрироваться и авторизоваться.

Как найти рабочее зеркало Мостбет

В этом разделе мы рассмотрим, как найти рабочее зеркало Мостбет и как использовать его для игры и ставок.

Почему игроки ищут рабочие зеркала Мостбет

Официальный сайт Мостбет может быть заблокирован в вашей стране или регионе из-за законодательных ограничений или других причин. В этом случае игроки ищут рабочие зеркала, чтобы продолжить играть и получать выигрыши.

Рабочие зеркала Мостбет – это зеркала, которые не заблокированы и позволяют игрокам играть и получать выигрыши.

Как найти рабочее зеркало Мостбет

Чтобы найти рабочее зеркало Мостбет, вам нужно выполнить следующие шаги:

Шаг 1: Проверьте официальный сайт Мостбет Проверьте, является ли официальный сайт Мостбет доступен в вашей стране или регионе. Шаг 2: Ищите зеркала Мостбет Ищите зеркала Мостбет в поисковых системах или на других ресурсах. Шаг 3: Проверьте зеркало Мостбет Проверьте, является ли зеркало Мостбет доступным и работает ли оно правильно. Шаг 4: Регестрируйтесь на зеркало Мостбет Регистрируйтесь на зеркало Мостбет, как на официальном сайте. Шаг 5: Начните играть Начните играть на зеркале Мостбет, как на официальном сайте.

Таким образом, вы можете найти рабочее зеркало Мостбет и начать играть и получать выигрыши.

Преимущества использования зеркала Мостбет

Применение зеркала Мостбет – это эффективный способ обеспечить доступ к официальному сайту Мостбет, даже если он заблокирован в вашей стране или регионе. В этом разделе мы рассмотрим преимущества использования зеркала Мостбет.

  • Безопасность: Зеркало Мостбет обеспечивает безопасный доступ к официальному сайту, защищая вашу личную информацию и данные.
  • Быстрый доступ: Зеркало Мостбет позволяет быстро и легко получить доступ к официальному сайту, не требуя дополнительных шагов.
  • Удобство: Зеркало Мостбет позволяет вам использовать официальный сайт Мостбет с любого устройства, включая смартфоны и планшеты.
  • Возможность играть в казино: Зеркало Мостбет позволяет вам играть в казино, используя официальный сайт Мостбет, что обеспечивает вам доступ к широкому спектру игр и ставок.
  • Возможность скачать приложение: Зеркало Мостбет позволяет вам скачать приложение Мостбет, что обеспечивает вам доступ к официальному сайту с любого устройства.
  • Возможность входа: Зеркало Мостбет позволяет вам выполнить вход на официальный сайт Мостбет, используя ваш логин и пароль.
  • Возможность пополнения счета: Зеркало Мостбет позволяет вам пополнить счет, используя официальный сайт Мостбет, что обеспечивает вам доступ к широкому спектру игр и ставок.

Безопасность и конфиденциальность на официальном сайте Мостбет

Мостбет – это популярный онлайн-казино, которое предлагает игрокам широкий спектр игр и услуг. Важно, чтобы игроки чувствовали себя безопасно и комфортно на сайте. В этом разделе мы рассмотрим, как Мостбет обеспечивает безопасность и конфиденциальность своих пользователей.

Мостбет использует современные технологии для защиты данных своих пользователей. Все передачи данных между клиентом и сервером шифруются с помощью SSL-шифрования, что обеспечивает безопасность передачи информации.

Шифрование данных

Мостбет использует шифрование SSL-типа, которое обеспечивает безопасность передачи данных между клиентом и сервером. Это означает, что все передаваемые данные, включая личные данные и финансовые операции, защищены от доступа третьих лиц.

Кроме того, Мостбет использует дополнительные меры безопасности, такие как двухфакторная аутентификация, чтобы обеспечить безопасность доступа к личному кабинету.

Конфиденциальность данных

Мостбет соблюдает конфиденциальность данных своих пользователей. Все передаваемые данные хранятся на защищенных серверах, и доступ к ним имеет ограниченный круг лиц.

Мостбет не передает личные данные своих пользователей третьим лицам, за исключением случаев, когда это предусмотрено законодательством или когда это необходимо для обеспечения безопасности и функционирования сайта.

Кроме того, Мостбет имеет политику конфиденциальности, которая описывает, как он собирает, использует и хранит личные данные своих пользователей.

В целом, Мостбет обеспечивает безопасность и конфиденциальность своих пользователей, используя современные технологии и меры безопасности. Это позволяет игрокам чувствовать себя безопасно и комфортно на сайте, а также обеспечивает им максимальную защиту от мошенничества и других рисков.

Check Also

Tipobet Casino Giriş — Tipobet Güncel Giriş 2025 — Tipobet.1191

Tipobet Casino Giriş — Tipobet Güncel Giriş 2025 — Tipobet ▶️ OYNAMAK Содержимое Tıpobet Güncel …