Mit Hilfe von sudo können Sie einem Nicht-Root-Benutzer Zugriff gewähren, um einen Nur-Root-Befehl auszuführen. Hier ist eine kurze Anleitung, wie Sie dem Nicht-Root-Benutzer den Zugriff auf einen Nur-Root-Befehl gewähren können. Der Befehlszugriff, den wir einem Benutzer namens „john“ geben, lautet „/sbin/poweroff“.
sudo Zugriff auf einen Befehl geben
1. Öffnen Sie die /etc/sudoers Datei. Es wird empfohlen, diese Datei mit dem visudo zu öffnen Befehl.
# visudo
2. Fügen Sie am Ende die folgenden Zeilen hinzu. (kann aber überall in der Datei hinzugefügt werden)
User_Alias ADMINS = john --> define which user can run the root only commands Cmnd_Alias POWEROFF = /sbin/poweroff --> define which command ADMINS ALL=POWEROFF --> bind the command with the user
3. Melden Sie sich nun mit dem Benutzer john an und führen Sie den Befehl :
aus$ sudo /sbin/poweroff
Zum ersten Mal sollte es nach dem Passwort von John fragen. Dies sollte das System ausschalten, ohne nach den Anmeldeinformationen des Root-Benutzers zu fragen.