So richten Sie Sudo -Berechtigungen für den Benutzer unter Linux ein

So richten Sie Sudo -Berechtigungen für den Benutzer unter Linux ein

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