Sintaxis del archivo de configuración de sudo
En este paso, aprenderá sobre la sintaxis del archivo /etc/sudoers
, que se utiliza para configurar los privilegios de sudo.
El archivo /etc/sudoers
se utiliza para especificar qué usuarios o grupos pueden ejecutar comandos con privilegios elevados. Para ver y guardar el contenido del archivo /etc/sudoers
, ejecute el siguiente comando:
sudo cat /etc/sudoers | grep root > /home/labex/project/sudoers.txt
La salida debe ser similar a la siguiente:
## This file MUST be edited with the 'visudo' command as root.
## This preserves proxy settings from user environments of root
## While you shouldn't normally run git as root, you need to with etckeeper
## Per-user preferences; root won't have sensible values for them.
root ALL=(ALL:ALL) ALL
## Members of the admin group may gain root privileges
Esta línea especifica que el usuario root
puede ejecutar cualquier comando como cualquier usuario o grupo en todos los hosts.
La sintaxis general para una entrada de sudoers
es:
user_or_group_name host_list=(run_as_user:run_as_group) command_list
user_or_group_name
: El usuario o grupo al que se aplica la regla.
host_list
: El/los host(s) en los que se aplica la regla. El valor ALL
significa todos los hosts.
run_as_user
: El usuario cuyos privilegios se utilizan para ejecutar el comando. El valor ALL
significa cualquier usuario.
run_as_group
: El grupo cuyos privilegios se utilizan para ejecutar el comando. El valor ALL
significa cualquier grupo.
command_list
: El/los comando(s) que el usuario o grupo está autorizado a ejecutar.