CAPGET(2) Linux Programmer s Manual CAPGET(2)

NAME capget, capset - set/get process capabilities

SYNOPSIS #undef _POSIX_SOURCE #include <sys/capability.h>

int capget(cap_user_header_t header, cap_user_data_t data);

int capset(cap_user_header_t header, const cap_user_data_t data);

DESCRIPTION These two functions are the raw kernel interface for getting and set- ting capabilities. The kernel API is likely to change and use of these functions (in particular the format of the cap_user_*_t types) is sub- ject to change with each kernel revision.

These system calls are specific to Linux. The portable interfaces are cap_set_proc(3) and cap_get_proc(3).

RETURN VALUE On success, zero is returned. On error, -1 is returned, and errno is set appropriately.

ERRORS EINVAL One of the arguments was invalid.

EPERM An attempt was made to add a capability to the Permitted set, or to set a capability in the Effective or Inheritable sets that is not in the Permitted set.

Linux 2.1 17th May 1998 CAPGET(2)