Ich denke zuerst müssen wir untersuchen, was su und sudo eigentlich sind
su - steht für Substitute User. Sie verwenden diese Option, um mit dem Kennwort dieses Benutzers als anderer Benutzer zu einer Shell zu wechseln. Wird häufig mit root verwendet. Für die Ausführung als root ist kein Kennwort erforderlich.
sudo - Ermöglicht einem berechtigten Benutzer, einen bestimmten Befehl als anderer Benutzer auszuführen. Wird auch häufig mit root verwendet. Auf diese Weise können Sie jedoch gezielt steuern, welche Befehle als andere Verwendung ausgeführt werden können. (Sie könnten beispielsweise einem Benutzer die Möglichkeit geben, ein init.d-Skript auszuführen, aber sonst nichts.)
Beachten Sie, dass Sie jederzeit sudo su
oder ausführen sudo -i
können. Dadurch erhalten Sie eine Root-Shell. Kein root-Passwort bedeutet jedoch, dass Sie sich nicht direkt als root anmelden müssen. Dies bedeutet, dass niemand in diesen Benutzer eindringen kann.
BEARBEITEN: Vielleicht lautet die Antwort, nach der Sie suchen sudo
,: Wenn Sie kein Root-Passwort haben, werden Sie gezwungen, dieses zu verwenden , was Sie natürlich mit der sudo
Philosophie in Einklang bringt, die vorschlägt, eine größere Kontrolle über die als Root ausgeführten Aktionen zu erzwingen.