Von man 5 sudoers
:
Die Grundstruktur einer Benutzerspezifikation ist
who where = (as_whom) what
.
Und
Das reservierte Wort
ALL
ist ein integrierter Alias, der immer dazu führt, dass eine Übereinstimmung erfolgreich ist.
In Ihrem Fall liegt der Unterschied im (as_whom)
Feld:
(ALL)
bedeutet, dass es möglich istUSER
, Befehle wie jeder Benutzer auszuführen.(OTHERUSER)
bedeutet, dass es möglich istUSER
, Befehle alsOTHERUSER
(zBsudo -u OTHERUSER whoami
) auszuführen .Beachten Sie, dass dies nicht bedeutet
USER
, dass Befehle nicht ausgeführt werden könnenYETANOTHERUSER
. WennUSER
versucht wird, etwas als auszuführen, stimmtYETANOTHERUSER
die Zeile mit(OTHERUSER)
nicht überein und der Parser wird fortgesetzt. einige spätere Zeile kann übereinstimmen.