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.