Wenn root über alle Privilegien verfügt, warum ist root ALL=(ALL) ALL in /etc/sudoers?

Wenn root über alle Privilegien verfügt, warum ist root ALL=(ALL) ALL in /etc/sudoers?

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) ALLauf /etc/sudoersLinux-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) ALLnutzlos zu sein.

Antwort1

Dieser Eintrag stellt sicher, dass rootausgeführt werden kann sudo. Wenn Sie ihn auskommentieren,

sudo ls

Ausführen als rootschlägt fehl.

Es ist praktisch: Benutzer können sudoBefehle 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 sudozum Anfordern von rootBerechtigungen verwendet werden können und trotzdem problemlos funktionieren, wenn sie direkt ausgeführt werden root.

verwandte Informationen