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.