Ho bisogno di eseguire qualcosa come sudo senza una password, quindi ho usato visudo e l'ho aggiunto ai miei sudoers file:
MYUSERNAME ALL = NOPASSWD: /path/to/my/program
Poi l'ho provato:
$ sudo /path/to/my/program
[sudo] password for MYUSERNAME:
Perché chiede una password? Come posso eseguire/utilizzare comandi come root con un utente non root, senza chiedere una password?
Risposta accettata:
Hai un'altra voce in sudoers file, in genere situato in /etc/sudoers , che corrisponde anche al tuo utente. Il NOPASSWD la regola deve essere successiva a quella affinché abbia la precedenza.
Fatto ciò, sudo chiederà normalmente una password per tutti i comandi tranne /path/to/my/program , che ti consentirà di eseguire sempre senza richiedere la password.