#[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