So richten Sie Sudo -Berechtigungen für den Benutzer unter Linux ein
- 887
- 158
- Ilja Köpernick
Sudo wird verwendet, um Nicht-Root-Benutzer Zugriff auf Root (Super Admin) zu gewährleisten. Als Administrator möchten Sie beispielsweise Zugriff erhalten, um den Webserver mit dem Benutzer neu zu starten Nick, Aber er kann keine Änderungen an seiner Konfiguration vornehmen. Sie können Sudo -Zugriff auf den Benutzer gewähren Nick es zu tun.
Um die sudo -Konfigurationsdatei zu bearbeiten: Verwendung:
Visudo
Der obige Befehl öffnet die Datei /etc /sudoers in einem Editor. Diese Datei ist die Hauptkonfigurationsdatei für Sudo -Einstellungen. In der Sudoers -Datei erhalten Sie einen Eintrag wie unten. Dies bietet dem Root -Benutzer Berechtigungen, um alles zu tun.
Wurzeln Sie alle = (alle) alle
Sudores Dateisyntax
Das Format von /etc /sudores ist wie unten
Benutzerhost: Runas -Befehl
- Benutzer - Name des Benutzer
- Gastgeber - Computer Hostnamen
- Rennen wie - Benutzer für den Lauf als, werden gemeinsame Optionen verwendet, oder alle
- Befehl - Ein oder mehrere Wurzelebene -Befehl
Geben Sie Zugriff auf den Benutzer
Wenn Sie nun dem Benutzer den Neustart von Webserver -Neustartberechtigungen zur Verfügung stellen möchten Nick, Fügen Sie die folgende Konfiguration in der Sudoers -Datei hinzu
Nick All = (root) nopasswd: /etc /init.D/HTTPD Neustart
NopassWD bedeutet, dass keine Überprüfung erforderlich ist, wenn Sie dies auslassen, Nick muss sein eigenes Passwort wieder eingeben. Jetzt Benutzer Nick kann den Webserver mithilfe des folgenden Befehls neu starten.
sudo /etc /init.D/HTTPD Neustart
Bieten Sie Zugang zur Gruppe
Um eine Gruppe von Benutzern auf die Superuser -Befehle zugreifen zu können. Definieren Sie den Gruppennamen, der mit dem begonnen hat % Symbol. Gemäß dem folgenden Beispiel haben alle Benutzer mit Gruppen -Webadmin das Privileg, den Befehl auszuführen.
%WebAdmin All = (root) /etc /init.D/HTTPD Neustart
- « So verwenden Sie den Befehl SED, um die Zeichenfolge in Dateien zu ersetzen
- So installieren Sie Nginx MySQL PHP mit PHP-FPM auf CentOS/RHEL »