Laut den Kommentaren in /etc/sudoers
(Fedora 13):
## Syntax:
##
## user MACHINE=COMMANDS
##
## The COMMANDS section may have other options added to it.
Meine zwei verwandten Fragen:
Was bedeutet das
ALL=(ALL) ALL
in der folgenden Zeile:root ALL=(ALL) ALL
Ich habe diese beiden Zeilen getestet, kann aber nicht herausfinden, wie sie sich funktional unterscheiden:
superadm ALL=(ALL) ALL superadm ALL=ALL
Ich habe das Handbuch gelesen, aber die Syntaxspezifikation ist schwer zu befolgen. Ich habe herausgefunden, dass es sich bei dem (ALL) ALL
Teil um die Befehls- und Tag-Spezifikationen handelt, aber ich kann es immer noch nicht verstehen.
\n
am Ende des Eintrags in sudoers oder /etc/sudoers.d/your_file_name/bin/cat /var/log/messages.?
oder/bin/ls /var/log/*
mehr Infos hierVon der
sudoers(5)
Manpage, Abschnitt DESCRIPTION , Unterabschnitt Runas_Spec :...
Es gibt also keinen funktionalen Unterschied, wenn Sie versuchen, Befehle auszuführen
root
, z. B. wenn Sie nicht-u
mit verwendensudo
. Der Unterschied ist wichtig, wenn Sie versuchen, Befehle als andere Benutzer auszuführen. Letzteres wird dies verhindern, Ersteres jedoch zulassen.quelle