VSF Documented
Data Structures | Macros | Typedefs
capability.h File Reference
#include "./types.h"

Go to the source code of this file.

Data Structures

struct  __user_cap_header_struct
 
struct  __user_cap_data_struct
 

Macros

#define _LINUX_CAPABILITY_VERSION_1   0x19980330
 
#define _LINUX_CAPABILITY_U32S_1   1
 
#define _LINUX_CAPABILITY_VERSION_2   0x20071026
 
#define _LINUX_CAPABILITY_U32S_2   2
 
#define _LINUX_CAPABILITY_VERSION_3   0x20080522
 
#define _LINUX_CAPABILITY_U32S_3   2
 
#define CAP_CHOWN   0
 
#define CAP_DAC_OVERRIDE   1
 
#define CAP_DAC_READ_SEARCH   2
 
#define CAP_FOWNER   3
 
#define CAP_FSETID   4
 
#define CAP_KILL   5
 
#define CAP_SETGID   6
 
#define CAP_SETUID   7
 
#define CAP_SETPCAP   8
 
#define CAP_LINUX_IMMUTABLE   9
 
#define CAP_NET_BIND_SERVICE   10
 
#define CAP_NET_BROADCAST   11
 
#define CAP_NET_ADMIN   12
 
#define CAP_NET_RAW   13
 
#define CAP_IPC_LOCK   14
 
#define CAP_IPC_OWNER   15
 
#define CAP_SYS_MODULE   16
 
#define CAP_SYS_RAWIO   17
 
#define CAP_SYS_CHROOT   18
 
#define CAP_SYS_PTRACE   19
 
#define CAP_SYS_PACCT   20
 
#define CAP_SYS_ADMIN   21
 
#define CAP_SYS_BOOT   22
 
#define CAP_SYS_NICE   23
 
#define CAP_SYS_RESOURCE   24
 
#define CAP_SYS_TIME   25
 
#define CAP_SYS_TTY_CONFIG   26
 
#define CAP_MKNOD   27
 
#define CAP_LEASE   28
 
#define CAP_AUDIT_WRITE   29
 
#define CAP_AUDIT_CONTROL   30
 
#define CAP_SETFCAP   31
 
#define CAP_MAC_OVERRIDE   32
 
#define CAP_MAC_ADMIN   33
 
#define CAP_SYSLOG   34
 
#define CAP_WAKE_ALARM   35
 
#define CAP_BLOCK_SUSPEND   36
 
#define CAP_AUDIT_READ   37
 
#define CAP_PERFMON   38
 
#define CAP_BPF   39
 
#define CAP_CHECKPOINT_RESTORE   40
 
#define CAP_LAST_CAP   CAP_CHECKPOINT_RESTORE
 
#define cap_valid(x)   ((x) >= 0 && (x) <= CAP_LAST_CAP)
 

Typedefs

typedef struct __user_cap_header_structcap_user_header_t
 
typedef struct __user_cap_data_structcap_user_data_t
 

Macro Definition Documentation

◆ _LINUX_CAPABILITY_VERSION_1

#define _LINUX_CAPABILITY_VERSION_1   0x19980330

◆ _LINUX_CAPABILITY_U32S_1

#define _LINUX_CAPABILITY_U32S_1   1

◆ _LINUX_CAPABILITY_VERSION_2

#define _LINUX_CAPABILITY_VERSION_2   0x20071026

◆ _LINUX_CAPABILITY_U32S_2

#define _LINUX_CAPABILITY_U32S_2   2

◆ _LINUX_CAPABILITY_VERSION_3

#define _LINUX_CAPABILITY_VERSION_3   0x20080522

◆ _LINUX_CAPABILITY_U32S_3

#define _LINUX_CAPABILITY_U32S_3   2

◆ CAP_CHOWN

#define CAP_CHOWN   0

◆ CAP_DAC_OVERRIDE

#define CAP_DAC_OVERRIDE   1

◆ CAP_DAC_READ_SEARCH

#define CAP_DAC_READ_SEARCH   2

◆ CAP_FOWNER

#define CAP_FOWNER   3

◆ CAP_FSETID

#define CAP_FSETID   4

◆ CAP_KILL

#define CAP_KILL   5

◆ CAP_SETGID

#define CAP_SETGID   6

◆ CAP_SETUID

#define CAP_SETUID   7

◆ CAP_SETPCAP

#define CAP_SETPCAP   8

◆ CAP_LINUX_IMMUTABLE

#define CAP_LINUX_IMMUTABLE   9

◆ CAP_NET_BIND_SERVICE

#define CAP_NET_BIND_SERVICE   10

◆ CAP_NET_BROADCAST

#define CAP_NET_BROADCAST   11

◆ CAP_NET_ADMIN

#define CAP_NET_ADMIN   12

◆ CAP_NET_RAW

#define CAP_NET_RAW   13

◆ CAP_IPC_LOCK

#define CAP_IPC_LOCK   14

◆ CAP_IPC_OWNER

#define CAP_IPC_OWNER   15

◆ CAP_SYS_MODULE

#define CAP_SYS_MODULE   16

◆ CAP_SYS_RAWIO

#define CAP_SYS_RAWIO   17

◆ CAP_SYS_CHROOT

#define CAP_SYS_CHROOT   18

◆ CAP_SYS_PTRACE

#define CAP_SYS_PTRACE   19

◆ CAP_SYS_PACCT

#define CAP_SYS_PACCT   20

◆ CAP_SYS_ADMIN

#define CAP_SYS_ADMIN   21

◆ CAP_SYS_BOOT

#define CAP_SYS_BOOT   22

◆ CAP_SYS_NICE

#define CAP_SYS_NICE   23

◆ CAP_SYS_RESOURCE

#define CAP_SYS_RESOURCE   24

◆ CAP_SYS_TIME

#define CAP_SYS_TIME   25

◆ CAP_SYS_TTY_CONFIG

#define CAP_SYS_TTY_CONFIG   26

◆ CAP_MKNOD

#define CAP_MKNOD   27

◆ CAP_LEASE

#define CAP_LEASE   28

◆ CAP_AUDIT_WRITE

#define CAP_AUDIT_WRITE   29

◆ CAP_AUDIT_CONTROL

#define CAP_AUDIT_CONTROL   30

◆ CAP_SETFCAP

#define CAP_SETFCAP   31

◆ CAP_MAC_OVERRIDE

#define CAP_MAC_OVERRIDE   32

◆ CAP_MAC_ADMIN

#define CAP_MAC_ADMIN   33

◆ CAP_SYSLOG

#define CAP_SYSLOG   34

◆ CAP_WAKE_ALARM

#define CAP_WAKE_ALARM   35

◆ CAP_BLOCK_SUSPEND

#define CAP_BLOCK_SUSPEND   36

◆ CAP_AUDIT_READ

#define CAP_AUDIT_READ   37

◆ CAP_PERFMON

#define CAP_PERFMON   38

◆ CAP_BPF

#define CAP_BPF   39

◆ CAP_CHECKPOINT_RESTORE

#define CAP_CHECKPOINT_RESTORE   40

◆ CAP_LAST_CAP

#define CAP_LAST_CAP   CAP_CHECKPOINT_RESTORE

◆ cap_valid

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

Typedef Documentation

◆ cap_user_header_t

◆ cap_user_data_t