next up previous
Next: Installation under Linux Up: Implemented Models Previous: ACL

CAP (new in 1.2.0)

The new Linux Capabilities (CAP) module allows to define minimum and maximum Linux capability sets for single users and programs. These boundaries are applied at CHANGE_OWNER on processes (setuid) and EXECUTE. Minimum settings have precedence over maximums, and program settings have precedence over user settings.

You can use this module to run programs that normally need root privileges from standard user accounts, or, in other words, split the Linux filesystem setuid feature for root into several capabilities. Typical examples are server daemons that bind to lower ports, e.g. a webserver, or account administration programs, e.g. passwd.

Also, you can now restrict the capabilities of a program, even it is executed by superuser root. As an example, there is no need for the mailer daemon to change the network or firewall settings.


2001-12-03