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.