-
O arquivo
sudoers
controla apenas quais invocaçõessudo
são possíveis. A linha que permiteroot
fazer qualquer coisa comsudo
geralmente não é útil, porque a raiz nunca precisa desudo
para nada. É mais uma conveniência: dessa forma você pode escrever scripts que podem ser invocados indiferentemente por root ou outros sudoers e que chamamsudo
para elevar privilégios. -
username ALL = /bin/passwd
permite que o usuário execute o comandopasswd
em qualquer máquina (e em qualquer terminal - o sudo não se importa com isso). O Sudo permite o uso de nomes de máquinas no arquivosudoers
para que você possa implantar um arquivosudoers
sem modificação em todas as máquinas em sua rede e ainda ter algumas regras que se aplicam apenas a algumas das máquinas. -
Na segunda posição, você pode ter uma lista de host (
Host_List
no manualsudoers
). Esta é uma lista separada por vírgula de nomes de host. Em vez de um nome de host, você pode ter um alias (consulte o manual para obter detalhes), um endereço IP ou várias maneiras de especificar uma sub-rede (consulte o manual para obter detalhes).
O manual sudoers
não é uma leitura fácil, mas tem uma boa lista de exemplos no final. Eu sugiro que você leia essa parte primeiro.