#[repr(u8)]pub enum Capability {
Show 41 variants
CAP_CHOWN = 0,
CAP_DAC_OVERRIDE = 1,
CAP_DAC_READ_SEARCH = 2,
CAP_FOWNER = 3,
CAP_FSETID = 4,
CAP_KILL = 5,
CAP_SETGID = 6,
CAP_SETUID = 7,
CAP_SETPCAP = 8,
CAP_LINUX_IMMUTABLE = 9,
CAP_NET_BIND_SERVICE = 10,
CAP_NET_BROADCAST = 11,
CAP_NET_ADMIN = 12,
CAP_NET_RAW = 13,
CAP_IPC_LOCK = 14,
CAP_IPC_OWNER = 15,
CAP_SYS_MODULE = 16,
CAP_SYS_RAWIO = 17,
CAP_SYS_CHROOT = 18,
CAP_SYS_PTRACE = 19,
CAP_SYS_PACCT = 20,
CAP_SYS_ADMIN = 21,
CAP_SYS_BOOT = 22,
CAP_SYS_NICE = 23,
CAP_SYS_RESOURCE = 24,
CAP_SYS_TIME = 25,
CAP_SYS_TTY_CONFIG = 26,
CAP_MKNOD = 27,
CAP_LEASE = 28,
CAP_AUDIT_WRITE = 29,
CAP_AUDIT_CONTROL = 30,
CAP_SETFCAP = 31,
CAP_MAC_OVERRIDE = 32,
CAP_MAC_ADMIN = 33,
CAP_SYSLOG = 34,
CAP_WAKE_ALARM = 35,
CAP_BLOCK_SUSPEND = 36,
CAP_AUDIT_READ = 37,
CAP_PERFMON = 38,
CAP_BPF = 39,
CAP_CHECKPOINT_RESTORE = 40,
// some variants omitted
}
Expand description
Linux capabilities.
All capabilities supported by Linux, including standard
POSIX and custom ones. See capabilities(7)
.
Variants§
CAP_CHOWN = 0
CAP_CHOWN
(from POSIX)
CAP_DAC_OVERRIDE = 1
CAP_DAC_OVERRIDE
(from POSIX)
CAP_DAC_READ_SEARCH = 2
CAP_DAC_READ_SEARCH
(from POSIX)
CAP_FOWNER = 3
CAP_FOWNER
(from POSIX)
CAP_FSETID = 4
CAP_FSETID
(from POSIX)
CAP_KILL = 5
CAP_KILL
(from POSIX)
CAP_SETGID = 6
CAP_SETGID
(from POSIX)
CAP_SETUID = 7
CAP_SETUID
(from POSIX)
CAP_SETPCAP = 8
CAP_SETPCAP
(from Linux)
CAP_LINUX_IMMUTABLE = 9
CAP_NET_BIND_SERVICE = 10
CAP_NET_BROADCAST = 11
CAP_NET_ADMIN = 12
CAP_NET_RAW = 13
CAP_IPC_LOCK = 14
CAP_IPC_OWNER = 15
CAP_SYS_MODULE = 16
CAP_SYS_MODULE
(from Linux)
CAP_SYS_RAWIO = 17
CAP_SYS_RAWIO
(from Linux)
CAP_SYS_CHROOT = 18
CAP_SYS_CHROOT
(from Linux)
CAP_SYS_PTRACE = 19
CAP_SYS_PTRACE
(from Linux)
CAP_SYS_PACCT = 20
CAP_SYS_PACCT
(from Linux)
CAP_SYS_ADMIN = 21
CAP_SYS_ADMIN
(from Linux)
CAP_SYS_BOOT = 22
CAP_SYS_BOOT
(from Linux)
CAP_SYS_NICE = 23
CAP_SYS_NICE
(from Linux)
CAP_SYS_RESOURCE = 24
CAP_SYS_RESOURCE
(from Linux)
CAP_SYS_TIME = 25
CAP_SYS_TIME
(from Linux)
CAP_SYS_TTY_CONFIG = 26
CAP_SYS_TTY_CONFIG
(from Linux)
CAP_MKNOD = 27
CAP_SYS_MKNOD
(from Linux, >= 2.4)
CAP_LEASE = 28
CAP_LEASE
(from Linux, >= 2.4)
CAP_AUDIT_WRITE = 29
CAP_AUDIT_CONTROL = 30
CAP_AUDIT_CONTROL
(from Linux, >= 2.6.11)
CAP_SETFCAP = 31
CAP_MAC_OVERRIDE = 32
CAP_MAC_ADMIN = 33
CAP_SYSLOG = 34
CAP_SYSLOG
(from Linux, >= 2.6.37)
CAP_WAKE_ALARM = 35
CAP_WAKE_ALARM
(from Linux, >= 3.0)
CAP_BLOCK_SUSPEND = 36
CAP_AUDIT_READ = 37
CAP_AUDIT_READ
(from Linux, >= 3.16).
CAP_PERFMON = 38
CAP_PERFMON
(from Linux, >= 5.8).
CAP_BPF = 39
CAP_BPF
(from Linux, >= 5.8).
CAP_CHECKPOINT_RESTORE = 40
CAP_CHECKPOINT_RESTORE
(from Linux, >= 5.9).
Implementations§
Trait Implementations§
Source§impl Clone for Capability
impl Clone for Capability
Source§fn clone(&self) -> Capability
fn clone(&self) -> Capability
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more