Necesito ejecutar algo como sudo sin contraseña, así que usé visudo
y agregué esto a mis sudoers
archivo:
MYUSERNAME ALL = NOPASSWD: /path/to/my/program
Luego lo probé:
$ sudo /path/to/my/program
[sudo] password for MYUSERNAME:
¿Por qué pide una contraseña? ¿Cómo puedo ejecutar/usar comandos como root con un usuario no root, sin pedir una contraseña?
Respuesta aceptada:
Tienes otra entrada en sudoers
archivo, normalmente ubicado en /etc/sudoers
, que también coincide con su usuario. El NOPASSWD
la regla debe ser posterior a esa para que tenga prioridad.
Habiendo hecho eso, sudo
normalmente solicitará una contraseña para todos los comandos excepto /path/to/my/program
, que siempre te permitirá ejecutar sin pedirte tu contraseña.