sudo apachectl sin contraseña

sudo apachectl sin contraseña

Me gustaría poder reiniciar Apache en OS X Lion sin ingresar una contraseña. Intenté colocar esto en /etc/sudoers:

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

Pero cuando ejecuto apachectl gracefulme sale un mensaje de error:

This operation requires root.

¿Qué tengo que hacer para que esto funcione?

Respuesta1

Aún es necesario hacerlo sudo; de lo contrario, estará ejecutando el comando como su usuario de forma predeterminada. La diferencia es que no requiere que ingreses la contraseña.

sudo apachectl graceful

Recuerde que, para que visudose apliquen los cambios, debe salir del editor. No basta con guardar, ya que los cambios inicialmente se aplican sólo a un archivo temporal.


Siempre puedes definir un alias o función en tu shell, como el siguiente:

alias apachectl='sudo apachectl'

Guárdelo en su archivo de configuración de shell personal (p. ej. ~/.bash_profile) para que persista.

información relacionada