GNU/Linux >> Linux Esercitazione >  >> Linux

Come fare in modo che sudo ricordi la password più a lungo

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.


Linux
  1. Come rendere il display del terminale [protetto dalla posta elettronica] in grassetto?

  2. Come fare in modo che Firefox utilizzi il portachiavi Gnome Vault per l'archiviazione e il recupero delle password?

  3. Come passare la password a su/sudo/ssh senza sovrascrivere il TTY?

  4. Come fare in modo che git non chieda la password al pull?

  5. Come posso fare in modo che sudo chieda la password di root?

Come modificare il timeout della password di Sudo in Linux

Come eseguire comandi Sudo senza password

Come modificare il timeout della password di Sudo in Ubuntu

Come eseguire sudo comandi senza password

Come modificare la password di root in Linux

Procedura:reimpostare la password tramite il portale cloud per cPanel e WHM