Syntax der sudo-Konfigurationsdatei
In diesem Schritt lernen Sie die Syntax der Datei /etc/sudoers
kennen, die zur Konfiguration der sudo-Privilegien verwendet wird.
Die Datei /etc/sudoers
wird verwendet, um anzugeben, welche Benutzer oder Gruppen Befehle mit erhöhten Rechten ausführen können. Um den Inhalt der Datei /etc/sudoers
anzuzeigen und zu speichern, führen Sie den folgenden Befehl aus:
sudo cat /etc/sudoers | grep root > /home/labex/project/sudoers.txt
Die Ausgabe sollte in etwa wie folgt aussehen:
## This file MUST be edited with the 'visudo' command as root.
## This preserves proxy settings from user environments of root
## While you shouldn't normally run git as root, you need to with etckeeper
## Per-user preferences; root won't have sensible values for them.
root ALL=(ALL:ALL) ALL
## Members of the admin group may gain root privileges
Diese Zeile gibt an, dass der Benutzer root
jeden Befehl als beliebigen Benutzer oder Gruppe auf allen Hosts ausführen kann.
Die allgemeine Syntax für einen Eintrag in der sudoers
-Datei lautet:
user_or_group_name host_list=(run_as_user:run_as_group) command_list
user_or_group_name
: Der Benutzer oder die Gruppe, auf die die Regel angewendet wird.
host_list
: Der oder die Hosts, auf denen die Regel gilt. Der Wert ALL
bedeutet alle Hosts.
run_as_user
: Der Benutzer, dessen Privilegien zum Ausführen des Befehls verwendet werden. Der Wert ALL
bedeutet beliebiger Benutzer.
run_as_group
: Die Gruppe, deren Privilegien zum Ausführen des Befehls verwendet werden. Der Wert ALL
bedeutet beliebige Gruppe.
command_list
: Der oder die Befehle, die der Benutzer oder die Gruppe ausführen darf.