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)