De acuerdo con los comentarios en /etc/sudoers
(Fedora 13):
## Syntax:
##
## user MACHINE=COMMANDS
##
## The COMMANDS section may have other options added to it.
Mis dos preguntas relacionadas:
¿Qué
ALL=(ALL) ALL
significa el siguiente en la siguiente línea:root ALL=(ALL) ALL
He probado estas dos líneas pero no puedo entender cómo son funcionalmente diferentes:
superadm ALL=(ALL) ALL superadm ALL=ALL
He leído el manual pero la especificación de sintaxis es difícil de seguir. He deducido que la (ALL) ALL
parte es el comando y las especificaciones de la etiqueta, pero todavía no puedo entenderlo.
\n
carácter de nueva línea es obligatorio al final de la entrada en sudoers o /etc/sudoers.d/your_file_name/bin/cat /var/log/messages.?
o/bin/ls /var/log/*
más información aquíDesde la
sudoers(5)
página de manual, sección DESCRIPCIÓN , subsección Runas_Spec :...
Por lo tanto, no existe una diferencia funcional cuando se intenta ejecutar comandos como
root
, es decir, cuando no se usa-u
consudo
. La diferencia es importante cuando se intenta ejecutar comandos como otros usuarios; lo último evitará esto, pero lo primero lo permitirá.fuente