sudo apachectl sem senha

sudo apachectl sem senha

Gostaria de poder reiniciar o Apache no OS X Lion sem inserir uma senha. Eu tentei colocar isso em /etc/sudoers:

<User> ALL= NOPASSWD: /usr/sbin/apachectl

Mas quando executo apachectl gracefulrecebo uma mensagem de erro:

This operation requires root.

O que devo fazer para que isso funcione?

Responder1

Você ainda precisa sudo, caso contrário você estará executando o comando como seu usuário por padrão. A diferença é que não exige que você digite a senha.

sudo apachectl graceful

Lembre-se que, para que as alterações visudosejam aplicadas, é necessário sair do editor. Não basta salvar, pois as alterações são inicialmente aplicadas apenas a um arquivo temporário.


Você sempre pode definir um alias ou função em seu shell, como o seguinte:

alias apachectl='sudo apachectl'

Armazene-o em seu arquivo de configuração pessoal do shell (por exemplo, ~/.bash_profile) para persistir.

informação relacionada