[root@notebook ~]# grep root /etc/sudoers
root ALL=(ALL) ALL
Pergunta: Por que o usuário root precisa de permissões sudo? Eu já vi isso em diferentes sistemas operacionais UNIX. Alguém pode explicar isso?
[root@notebook ~]# grep root /etc/sudoers
root ALL=(ALL) ALL
Pergunta: Por que o usuário root precisa de permissões sudo? Eu já vi isso em diferentes sistemas operacionais UNIX. Alguém pode explicar isso?
Respostas:
Para que eles possam (na manpágina): -
executar um comando como outro usuário
sudonão se limita a permitir que usuários comuns executem um comando como root. O Root pode executar um comando como outro usuário com: -
sudo -u bloggs <command>
Observe que o root não precisará fornecer a senha do usuário.
Suponha que você tenha um script que faça várias coisas sem a necessidade de privilégios especiais e, em seguida, uma única coisa privilegiada que faça através do sudo.
Se você deseja que este script seja útil também para root, é conveniente que este comando sudo final não recuse o trabalho porque "você é root; root não tem permissão para sudo".
Configurar isso no sudoers em vez de codificar uma isenção para raiz no binário sudo reduz a complexidade do código crítico de segurança no sudo (ainda que ligeiramente), o que é sempre uma coisa boa.
sudoenquanto eu já estava raiz, só porque está enraizada em minha memória muscular ...
sudo! = raiz.