Sintaxe do Arquivo de Configuração Sudo
Nesta etapa, você aprenderá sobre a sintaxe do arquivo /etc/sudoers, que é usado para configurar os privilégios do sudo.
O arquivo /etc/sudoers é usado para especificar quais usuários ou grupos podem executar comandos com privilégios elevados. Para visualizar e salvar o conteúdo do arquivo /etc/sudoers, execute o seguinte comando:
sudo cat /etc/sudoers | grep root > /home/labex/project/sudoers.txt
A saída deve ser semelhante à seguinte:
## 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 linha especifica que o usuário root pode executar qualquer comando como qualquer usuário ou grupo em todos os hosts.
A sintaxe geral para uma entrada sudoers é:
user_or_group_name host_list=(run_as_user:run_as_group) command_list
user_or_group_name: O usuário ou grupo ao qual a regra se aplica.
host_list: O(s) host(s) em que a regra se aplica. O valor ALL significa todos os hosts.
run_as_user: O usuário cujos privilégios são usados para executar o comando. O valor ALL significa qualquer usuário.
run_as_group: O grupo cujos privilégios são usados para executar o comando. O valor ALL significa qualquer grupo.
command_list: O(s) comando(s) que o usuário ou grupo tem permissão para executar.