De acordo com os comentários em /etc/sudoers
(Fedora 13):
## Syntax:
##
## user MACHINE=COMMANDS
##
## The COMMANDS section may have other options added to it.
Minhas duas perguntas relacionadas:
O que
ALL=(ALL) ALL
significa a seguinte linha:root ALL=(ALL) ALL
Eu testei essas duas linhas, mas não consigo descobrir como elas são funcionalmente diferentes:
superadm ALL=(ALL) ALL superadm ALL=ALL
Eu li o manual, mas é difícil seguir a especificação da sintaxe. Eu deduzi que a (ALL) ALL
peça é o comando e as especificações de etiqueta, mas ainda não consigo entender.
\n
de caracteres é obrigatória no final da entrada no sudoers ou /etc/sudoers.d/your_file_name/bin/cat /var/log/messages.?
ou/bin/ls /var/log/*
mais informações aquiNa
sudoers(5)
página do manual, seção DESCRIPTION , subseção Runas_Spec :...
Portanto, não há diferença funcional ao tentar executar comandos como
root
, por exemplo, quando não estiver usando-u
comsudo
. A diferença importa ao tentar executar comandos como outros usuários; o último impedirá isso, mas o primeiro permitirá.fonte