Hauptindex | Abschnitt 2 | Optionen |
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);
capget() und capset() bilden die rohe Schnittstelle zum Kernel, um Rechte abzufragen und zu setzen. Diese Systemaufrufe sind nicht nur Linux-spezifisch, sondern auch die Form der Schnittstelle kann sich mit jeder Revision des Kernels ändern. Das gilt für die Anwendung der beiden Funktionen und ganz besonders für das Format des Typs cap_user_*_t.
Die portablen Schnittstellen heißen cap_set_proc(3) und cap_get_proc(3); wenn möglich sollten diese Schnittstellen in Anwendungsprogrammen benutzt werden. Um auch Zugriff auf Linux-Erweiterungen zu bekommen, stehen die Aufrufe capsetp(3) und capgetp(3) zur Verfügung.
EINVAL | Ein oder mehrere übergebene Argumente waren ungültig. |
EPERM | Es wurde versucht, neue Rechte zur Menge der erlaubten Rechte (permitted) hinzuzufügen, oder ein nicht erlaubtes Recht in die Liste aktueller (effective) oder vererbarer (inheritable) Rechte aufzunehmen. |
20. Januar 2001 | CAPGET (2) | Linux 2.2 |
Hauptindex | Abschnitt 2 | Optionen |
Bitte richten Sie Ihre Kommentare zu diesem Handbuch Seite Service, Ben Bullock. Privacy policy.