Sudo bietet jedem Benutzer oder jeder Gruppe besondere Privilegien. Auf einige der Befehle kann nur der Root-Benutzer zugreifen. Beispielsweise ein Befehl zum Neustarten des Servers. Kein anderer als der Root-Benutzer kann ein Linux-System neu starten, aber Sie möchten Ihrem Teammitglied die Berechtigung erteilen, damit es die Instanz in Ihrer Abwesenheit neu starten kann. Dann können Sie diesem Konto sudo-Berechtigungen zuweisen.
Anleitung
In diesem Tutorial erfahren Sie, wie Sie ein passwortloses Sudo-Konto auf einem Linux-Computer konfigurieren. Nach Abschluss dieses Tutorials können Sie Superuser-Befehle (erlaubt) ausführen, ohne ein Passwort einzugeben.
- Sudoers-Datei mit visudo bearbeiten Befehl oder verwenden Sie den folgenden Befehl.
sudo nano /etc/sudoers - Aktualisieren Sie den Eintrag für Ihr Benutzerkonto mit NOPASSWD: Option wie unten gezeigt:
username ALL=(ALL:ALL) NOPASSWD: ALL
Ändern Sie den Benutzernamen mit Ihrem Benutzerkonto und speichern Sie die Datei.
Test
Alles erledigt, um einen beliebigen Superuser-Befehl mit sudo zu testen. Die Befehlssyntax sieht folgendermaßen aus:
sudo your_command_here
Sehen Sie sich den folgenden Screenshot vor und nach dem Aktivieren der passwortlosen Sudo-Berechtigungen für ein Konto an. Der Benutzer muss vorher ein Passwort angeben, aber nachdem er Änderungen vorgenommen hat, kann der Benutzer den Apache-Dienst mit sudo neu starten, ohne das Passwort einzugeben.