GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come modificare il timeout della password di Sudo

I privilegi Sudo consentono a un utente di eseguire l'attività amministrativa su un sistema operativo Linux. Quando eseguiamo un comando come sudo, il sistema ti chiede di inserire prima la password sudo. Tuttavia, per altri comandi che esegui subito dopo il primo comando, non ti vengono richieste le password sudo. Questo privilegio dura 15 minuti ed entro questo tempo puoi usare sudo senza password. Dopo 15 minuti di inattività, ogni comando eseguito come sudo richiederà la password sudo. Questo è positivo in quanto non dovrai preoccuparti che qualcuno possa accedere ed eseguire alcun comando amministrativo se sei lontano dal tuo sistema.

Tuttavia, ci sono scenari in cui è necessario che questo timeout sia inferiore o leggermente più lungo del valore predefinito. Ad esempio, potresti volere che il sistema richieda una password sudo ogni volta che viene eseguito un comando sudo. Allo stesso modo, potresti desiderare che il timeout sudo sia un po' più lungo nel caso in cui tu sia l'unica persona che ha accesso fisico al tuo sistema.

Questo post spiega come modificare il timeout della password sudo nel sistema operativo Linux. Utilizzeremo Ubuntu 20.04 LTS per dimostrazione. Lo stesso metodo può essere utilizzato in altre distribuzioni Linux.

Nota :Se vuoi assegnare a un utente i privilegi sudo, visita la nostra guida su Come aggiungere un utente a Sudoer su Ubuntu.

Cambia il timeout della password di Sudo

Come già discusso, il limite di tempo predefinito per una sessione di sudo è di 15 minuti. Puoi modificare le impostazioni predefinite dal file sudoers. I passaggi sono i seguenti:

1. Modifica il file sudoers utilizzando il comando seguente in Terminale:

$ sudo visudo

Inserisci la password sudo. Se stai usando il sistema operativo Ubuntu, il file sudoers si aprirà nell'editor Nano, per altri sistemi operativi potrebbe aprirsi in Vi.

2. Scorri verso il basso fino alla fine del file e aggiungi la riga seguente:

Defaults timestamp_timeout=x

Dove "x" è il numero di minuti che sudo deve attendere prima di chiederti la password.

Questa riga cambierà il timeout della password sudo per tutti gli utenti del sistema. Per modificare il valore di timeout per un utente specifico, utilizzare invece il comando seguente:

Defaults:user timestamp_timeout=x

Se usi "-1" per x, non ti verrà richiesta una password sudo fino al riavvio. Se usi "0" per x, ti verrà richiesta una password sudo per ogni comando che esegui.

Reimposta il timeout della password di Sudo

Puoi anche reimpostare il timeout della password sudo cancellando le credenziali dell'utente memorizzate nella cache. Il comando è il seguente:

$ sudo -k

In questo modo, ti verrà richiesto di inserire la password per i successivi comandi sudo anche prima che sia stato raggiunto il limite di tempo.

Questo è tutto! Spero che ora tu possa modificare facilmente il timeout della password sudo aggiungendo una singola voce nel file sudoers. Se stai usando Vi invece di Nano, segui le istruzioni descritte qui.


Ubuntu
  1. Come modificare la password di sudo o root in Ubuntu

  2. Come passare all'utente root in Ubuntu 22.04

  3. Come modificare la password utente in Ubuntu

  4. Come modificare la password del cPanel

  5. Come cambiamo la password di root?

Come modificare la password sudo in Ubuntu

Come modificare il timeout della password di Sudo in Ubuntu

Come modificare la password di cPanel?

Come modificare la mia password cPanel?

Come modificare una password cPanel

Come modificare la password su Ubuntu