User-oriented SELinux contexts
Once logged in to a system, our user will run inside a certain context. This user context defines the rights and privileges that we, as a user, have on the system. The command to obtain current user information, id
, also supports SELinux context information:
$ id -Z
unconfined_u:unconfined_r:unconfined_t
On SELinux systems with a targeted policy type, chances are very high that all users are logged in as unconfined_u
(the first part of the context). On more restricted systems, the user can be user_u
(regular restricted users), staff_u
(operators), sysadm_u
(system administrators), or any of the other SELinux user types.
The SELinux user defines the roles that the user can switch to. SELinux roles define the application domains that the user can use. By default, a fixed number of SELinux users are available on the system, but administrators can create additional SELinux users. It is also the administrator's task to assign Linux logins to SELinux users.
SELinux...