Mit Sudo können Sie jedem Benutzer oder jeder Gruppe besondere Privilegien gewähren. Unter Linux gibt es einige Befehle, auf die nur der Root-Benutzer zugreifen kann. Sie können den erforderlichen Benutzer autorisieren, der diese Befehle mit sudo ausführen kann. Der Neustartbefehl kann nur vom Root-Benutzer oder Sudo-Benutzer ausgeführt werden.
Im Folgenden finden Sie die Schritte zum Aktivieren von passwortlosem Sudo für Benutzer.
- Melden Sie sich mit ssh als Root-Benutzer bei Ihrem Linux-Server an.
- Lassen Sie uns einen Benutzer erstellen. Hier erstellen wir einen Testbenutzer.
# adduser test
- Passwort für Benutzertest festlegen.
New password: Retype new password: passwd: all authentication tokens updated successfully.
Benutzer zur Sudo-Gruppe hinzufügen
In Centos wird es eine Gruppe namens "Rad" geben. Alle Benutzerkonten, die dieser Gruppe hinzugefügt werden, haben automatisch sudo-Berechtigungen. Wir können unseren Benutzer in der Radgruppe hinzufügen. Dies ist die einfachste und schnellste Lösung, um sudo-Privilegien bereitzustellen.
- Lassen Sie uns überprüfen, ob die Radgruppe auf dem Server aktiviert ist.
- Geben Sie den folgenden Befehl ein, um die Konfigurationsdatei zu öffnen.
# sudo visudo
- Sie müssen die %wheel-Zeile auskommentieren, indem Sie das #-Zeichen wie im Screenshot unten entfernen, um die Wheel-Gruppe zu aktivieren. (Wenn %wheel nicht kommentiert ist, belassen Sie es so wie es ist).
# Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL - Nutzertest zur Radgruppe hinzufügen.
# usermod -aG wheel test
- Um den neuen Benutzer mit sudo-Berechtigungen zu verifizieren, melden Sie sich mit dem Testbenutzer an und führen Sie den folgenden Befehl aus.
# sudo whoami
Es sollte die folgende Ausgabe liefern, wenn ein Benutzer mit sudo-Berechtigung hinzugefügt wird, wird es die folgende Ausgabe liefern.
# Output
root
So können Sie allen Benutzern in Centos sudo-Berechtigungen erteilen.
Sie haben ein Problem mit dem Benutzer su? Siehe SU> Cagefsctl aktivieren für weitere Details.