%20ALL%20est%C3%A1%20em%20%2Fetc%2Fsudoers%3F%20.png)
Eu olhei para esta pergunta: Tentando entender a diferença entre “modernNeo ALL=(ALL:ALL) ALL” e “modernNeo ALL=(ALL) ALL” no arquivo sudoers
Ainda tenho uma pergunta. Já que o usuário “root” tem todos os privilégios, por que está root ALL=(ALL) ALL
nos /etc/sudoers
sistemas Linux?
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
Tentei comentar e o usuário root ainda tinha todos os privilégios, isso não afeta o usuário root em nada. Parece que root ALL=(ALL) ALL
é inútil.
Responder1
Essa entrada garante que root
possa ser executado sudo
. Se você comentar,
sudo ls
executar como root
irá falhar.
É uma conveniência: significa que os usuários podem executar sudo
comandos sem pensar muito nas coisas,ou sejaeles funcionarão da mesma maneira, quer estejam executando como um sudo
usuário habilitado ou root
(se isso é uma boa ideia, é outra questão). Isso também significa que os scripts podem ser usados sudo
para solicitar root
privilégios e ainda funcionar sem problemas quando executados root
diretamente.