Gibt es einen Unterschied zwischen Verwenden sudo
und Verwenden su -c
? Gibt es Situationen, in denen einer verwendet werden sollte, der andere jedoch nicht?
Früher habe ich Ubuntu verwendet, wo sudo
es allgegenwärtig zu sein scheint, aber jetzt probiere ich Fedora 15 aus und die Redewendung su -c
erscheint häufig, wenn ich versuche, ein paar Dinge zu lernen, obwohl ich immer noch sehe, sudo
dass sie ab und zu verwendet wird.
sudo
,su
und zu tunsu
undsudo
verschiedene Passwörter zu verwenden .Antworten:
Der Unterschied zwischen
sudo
undsu
besteht darin, wie sie die Authentifizierung durchführen:su
fordert zur Eingabe des Kennworts des Zielbenutzers auf.sudo
prüft, ob der Quellbenutzer berechtigt ist, den Befehl auszuführen (die Berechtigung ist in angegeben/etc/sudoers
). Abhängig von der Konfiguration werden Sie möglicherweise aufgefordert, das Kennwort des Quellbenutzers einzugeben, um das Risiko einer unbeaufsichtigten Konsole zu verringern und den Benutzer auf eine Eskalation der Berechtigungen aufmerksam zu machen.Nach der Autorisierung ist der Effekt derselbe: Führen Sie einen Befehl als root aus (oder, falls in der Befehlszeile angegeben, als einen anderen Benutzer).
Es gibt weitere kleine Unterschiede: Sie verwenden nicht dieselben Optionen und legen die Umgebung für den Befehl, den sie ausführen, nicht genau auf dieselbe Weise fest. Aber für den allgemeinen Gebrauch sind sie gleich.
quelle