GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Was ist der Unterschied zwischen root und sudo?

Der su (und sudo)-Befehl erfordern traditionell root das Passwort von . Sie können jedoch sudo einrichten damit normale Benutzer Root-Privilegien mit ihrem eigenen Passwort erlangen können, indem sie /etc/sudoers ändern (als root, am besten mit visudo ).

Moderne Linux-Distributionen konfigurieren den ersten Benutzer so vor, dass er mit seinem eigenen Passwort sudo kann. Dies verhindert eine versehentliche Fehlkonfiguration des Systems durch den Benutzer und ermöglicht es ihm, die volle Kontrolle zu erlangen, ohne dass ein separates Root-Passwort erforderlich ist.


Ein normaler Benutzer kann mit sudo nur Root-Zugriff erlangen, wenn er sich in der sudoers-Datei befindet (was bedeutet, dass er vertrauenswürdig genug ist, um bei Bedarf Administratorberechtigungen zu erhalten). In einer Produktionsumgebung sollte fast niemand ein Sudoer sein.


Die su ihm befehlen, vorübergehend eine Identität zu ändern jedem Benutzer auf einem System und führen viele Programme mit seinen/ihren Berechtigungen aus. Es muss nicht die Wurzel sein. Wenn der Benutzer su ausführt nicht der Root ist, muss er das Passwort des Benutzers eingeben, dessen Identität er erhalten möchte.

Die sudo Befehl ist, einen Befehl auszuführen mit den Berechtigungen eines beliebigen Benutzers. Es muss nicht auch die Wurzel sein. Der Befehl ist sehr konfigurierbar und bietet eine Art präzise Zugriffskontrolle. Die Eingabe eines eigenen Passworts ist optional und konfigurierbar. Einige Distributionen lassen den ersten Benutzer des Systems mit sudo ausführen alles.


Linux
  1. Was ist der Unterschied zwischen Sudo Su – und Sudo Su –?

  2. Erstellen Sie eine Datei als ein anderer Benutzer und eine andere Gruppe?

  3. Unterschied zwischen Sudo-Benutzer und Root-Benutzer?

  4. Was ist der Unterschied zwischen ls und l?

  5. unterschiedliche Shell für Root- und Nicht-Root-Benutzer

Kopieren Sie Dateien zwischen Linux und FreeDOS

Der Unterschied zwischen sudo und su erklärt

Verstehen des Unterschieds zwischen dem Befehl sudo und su unter Linux

Was ist der Unterschied zwischen Linux und Unix?

Was ist der Unterschied zwischen Benutzerbereich und Kernelbereich?

Wird sudo su - als schlechte Praxis angesehen?