Entendo que, se você deseja modificar quem pode usar sudo
e o que eles podem fazer com isso, você deve usar visudo
. Eu sei que não devo modificar diretamente o arquivo / etc / sudoers.
O que visudo
é que a modificação direta do arquivo não faz? O que pode dar errado?
sudo
e o OS X possui ferramentas GNU. Como o sudo foi criado pela primeira vez como um aplicativo de código aberto, provavelmente não há razão para serem muitas implementações.sudo
esudoedit
são o mesmo comando,sudo
se comporta comosudo -e
quando chamado comosudoedit
. Acredito que o OS X esqueceu de adicionar osudoedit -> sudo
link, mas você ainda poderá usarsudo -e
ou chamarsudo
com argv [0] configuradosudoedit
para obter o mesmo comportamento.visudo
usa o nano por padrão.sudo vim /etc/sudoers
e estragar a sintaxe, não podereisudo vim /etc/sudoers
corrigi-lo novamente. Efetivamente, toda a capacidade de elevar privilégios via sudo será perdida, pois o sistema não poderá analisar o arquivo.Na página de manual do visudo:
Verifique também esta resposta em serverfault .
fonte