Ecco come fare in modo che sudo ricordi la tua password più a lungo in modo da non doverla continuare a digitarla ripetutamente.
Probabilmente esegui un bel po' di sudo
comandi perché non vuoi sudo su
ed esegui i comandi come root tutto il tempo. Tuttavia, può non essere molto piacevole dover continuare a inserire il sudo
parola d'ordine. Quindi, ecco come puoi affrontarlo.
Hai notato che se ne esegui uno e poi un altro entro pochi minuti, la seconda volta, non ricevi un messaggio del tipo:[sudo] password for your_username. Tuttavia, lo ottieni quando c'è più tempo tra l'esecuzione dei due comandi.
Come posso far durare sudo più a lungo?
Il comportamento di sudo
è configurato in /etc/sudoers
file e per impostazione predefinita il timeout di sudo
il comando è di 15 minuti .
Il /etc/sudoers
il file ha un timestamp_timeout
opzione responsabile della richiesta di una password all'utente dopo un determinato periodo di tempo.
La buona notizia è che puoi aumentare questo numero a uno più grande (in minuti) aggiungendo una stringa in /etc/sudoers
file. Trascorso tale tempo, sudo
chiederà nuovamente una password.
Il sudo
command non ricorda la tua password, ma quando lo autorizzi per la prima volta, viene creata una sessione che dura per timestamp_timeout
. Memorizza il timestamp in /var/run/sudo/ts/
directory.
È essenziale assicurarsi di modificare i tuoi sudoers
file usando visudo
, che controlla la tua sintassi e non ti lascia con la configurazione errata e sudo
inaccessibile .
In altre parole, eseguendo sudo visudo
invece di modificare direttamente il file fa sì che il sistema convalidi il /etc/sudoers
prima di confermare le modifiche.
Per fare il sudo
comando dura più a lungo, esegui il seguente comando nel terminale:
sudo visudo
Trova le righe che iniziano con Defaults
e aggiungi Defaults timestamp_timeout=x
dove x
è il numero di minuti desiderati tra le richieste. Nel nostro caso, impostiamo questo valore su 60
.
Questo è tutto. Salva il file ed esci. Il sudo
la richiesta della password scadrà dopo un'ora (60 minuti) una volta sudo
viene invocato da un utente.
Inoltre, se specifichi 0
, ti verrà sempre richiesta la password. Tieni presente che se imposti un valore negativo, ad esempio, -1
, il timeout non scadrà mai.
Naturalmente, non è consigliabile specificare un valore negativo e dovrebbe essere trattato come una cattiva pratica di sicurezza .
Scopri di più sulle varie opzioni in sudoers
nella sua pagina del manuale della riga di comando.
Se hai domande o feedback, sentiti libero di lasciare un commento.