[root@supergrobi policy]# semanage user --roles 'user_r webadm_r' --prefix user --add ralf_uHiermit erzeugen Sie zunächst einen SELinux-Benutzer ralf_u. Der Befehl weist dem Benutzer die beiden Rollen user_r und webadm_r zu. Natürlich müssen diese beiden Rollen auch existieren. Sie können es alternativ auch mit der Rolle sysadm_r testen.
Anschließend weisen Sie bei dem Login dem Linux-Benutzer ralf den SELinux-Benutzer ralf_u zu.
[root@supergrobi policy]# semanage login --add --seuser ralf_u ralfMit dem Befehl semanage user -l bzw. semanage login -l sehen Sie die definierten SELinux-Benutzer und ihre Zuordnung zu echten Linux-Benutzern. Natürlich können Sie auch Benutzer löschen. Das funktioniert jedoch nur bei den Benutzern, die Sie selbst erzeugt haben. Benutzer, die in der Policy definiert wurden, können nicht gelöscht werden:
[root@supergrobi policy]# semanage user -d root /usr/sbin/semanage: SELinux user root is defined in policy, cannot be deletedDas ist allgemein der Fall auch bei Ports und Security-Contexts.
Ralf Spenneberg 2007-11-13