Zgodnie z komentarzami w /etc/sudoers
(Fedora 13):
## Syntax:
##
## user MACHINE=COMMANDS
##
## The COMMANDS section may have other options added to it.
Moje dwa powiązane pytania:
Co to
ALL=(ALL) ALL
znaczy w następującym wierszu:root ALL=(ALL) ALL
Przetestowałem te dwie linie, ale nie mogę zrozumieć, jak różnią się funkcjonalnie:
superadm ALL=(ALL) ALL superadm ALL=ALL
Przeczytałem instrukcję, ale specyfikacja składni jest trudna do przestrzegania. Wywniosłem, że ta (ALL) ALL
część jest specyfikacją polecenia i znacznika, ale nadal nie mogę się nad tym zastanowić.
\n
jest obowiązkowy na końcu wpisu w sudoers lub /etc/sudoers.d/your_file_name/bin/cat /var/log/messages.?
lub/bin/ls /var/log/*
więcej informacji tutajZe strony
sudoers(5)
man, sekcja DESCRIPTION , podsekcja Runas_Spec :...
Więc nie ma żadnej różnicy funkcjonalnej podczas próby uruchamiania poleceń jako
root
, tj. Gdy nie używasz-u
zsudo
. Różnica ma znaczenie przy próbie uruchamiania poleceń jak inni użytkownicy; ten drugi to zapobiegnie, ale ten pierwszy na to pozwoli.źródło