%20ALL%20in%20%2Fetc%2Fsudoers%3F%20.png)
Ich habe mir diese Frage angesehen: Versuch, den Unterschied zwischen „modernNeo ALL=(ALL:ALL) ALL“ und „modernNeo ALL=(ALL) ALL“ in der sudoers-Datei zu verstehen
Eine Frage habe ich noch: Der Benutzer „root“ hat alle Rechte, warum ist er root ALL=(ALL) ALL
auf /etc/sudoers
Linux-Systemen?
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
Ich habe versucht, es auszukommentieren, und der Root-Benutzer hatte immer noch alle Berechtigungen. Es betrifft den Root-Benutzer überhaupt nicht. Es scheint root ALL=(ALL) ALL
nutzlos zu sein.
Antwort1
Dieser Eintrag stellt sicher, dass root
ausgeführt werden kann sudo
. Wenn Sie ihn auskommentieren,
sudo ls
Ausführen als root
schlägt fehl.
Es ist praktisch: Benutzer können sudo
Befehle ausführen, ohne zu viel darüber nachzudenken.dhSie funktionieren auf die gleiche Weise, egal ob sie als sudo
-aktivierter Benutzer oder root
(ob das eine gute Idee ist, ist eine andere Frage) ausgeführt werden. Es bedeutet auch, dass Skripte sudo
zum Anfordern von root
Berechtigungen verwendet werden können und trotzdem problemlos funktionieren, wenn sie direkt ausgeführt werden root
.