GNU/Linux >> Linux Esercitazione >  >> Linux

Comando Sudo dopo una lunga chiamata di sonno senza richiedere nuovamente la password Sudo?

Sto cercando di scrivere una semplice funzione bash che dorme un numero X di minuti e quindi esegue un comando di sospensione del sistema (per me è sudo pm-suspend dato che sono su Ubuntu) in questo momento la funzione è simile a questa:

function sleepin {
  sleep $(bc <<< $1*60); sudo pm-suspend
}

Il primo argomento è dopo quanti minuti dovrebbe accadere il sonno. Il problema è che dopo la sospensione lo script mi ​​chiede la password sudo.

Come devo riscrivere lo script in modo che non mi venga richiesta la password sudo dopo la sospensione?

(Ho provato a chiamare sudo sleepin 30 ma mi chiede ancora la password. Nota che se la chiamata di sospensione è abbastanza piccola, bash non richiede la password, ma per una sospensione più lunga lo farà..)

Risposta accettata:

Come suggerito da Mat, puoi consentire all'utente di eseguire pm-suspend senza una password.

Esegui sudo visudo

Aggiungi youruser ALL=(root) NOPASSWD: /path/to/pm-suspend


Linux
  1. Come eseguire un programma specifico come root senza una richiesta di password?

  2. Consentire a un utente di utilizzare Sudo senza una password?

  3. Ssh – Hai bisogno di un Tty per eseguire Sudo se posso Sudo senza password?

  4. usando sudo all'interno della cella del notebook jupyter

  5. Alternativa al comando tee senza STDOUT

Come eseguire il comando Sudo senza password

Comando Sudo in Linux

Come eseguire comandi particolari senza password Sudo in Linux

Come eseguire comandi Sudo senza password

Come eseguire sudo comandi senza password

Connettiti a MySQL tramite la riga di comando senza utilizzare la password di root?