Estoy tratando de configurar sudo para permitir que todos los usuarios reinicien apache sin tener que ingresar una contraseña.
Dejando de lado las preocupaciones de seguridad, ¿por qué esto no funciona?
Agregué la línea a / etc / sudoers: %admin ALL=NOPASSWD: /usr/sbin/apache2ctl
$sudo -l
User aidan may run the following commands on this host:
(root) NOPASSWD: /usr/sbin/apache2ctl
(ALL) ALL
$sudo /usr/sbin/apache2ctl
[sudo] password for aidan:
Gracias por cualquier ayuda.
Respuestas:
Eso debería funcionar bien, suponiendo que coloque la regla ALL
%admin ALL=NOPASSWD: /usr/sbin/apache2ctl
después de y su objetivo es hacer que los usuarios del grupo de administrador requieran una contraseña para sudo para todo menos el comando apache2ctl.Sin embargo, lo que probablemente quiera de lo que dijo es un grupo de usuarios que pueden iniciar y detener apache, digamos apachestart. Entonces:
Creo que podrías hacer que todos sean verdaderos reemplazando% apachestart con ALL, pero recomendaría eso aún menos.
fuente
newgrp
para cambiar de grupo)sudo -l