Se sto usando la riga di comando in xterm, gnome-terminal, ecc., Posso evitare sudo
di richiedere nuovamente una password, entro alcuni limiti, oppure posso disabilitarla.
Come compromesso tra usabilità e sicurezza, di solito desidero solo allungare questo tempo di attesa per le nuove query.
Per impostazione predefinita, dopo l'inserimento di una password sudo è necessario solo un periodo di tolleranza di 15 minuti prima che venga richiesto nuovamente. Per cambiarlo a 45 minuti, posso modificare /etc/sudoers
e impostare timestamp_timeout sul periodo di attesa che voglio (in minuti).
Se mi trovo nella stessa sessione terminale e avvio una nuova shell (digitando csh
o bash
) il periodo di attesa viene rispettato.
Ma se vado in un'altra finestra per accedere alla riga di comando lì, chiederò immediatamente la mia password se provo a farlo sudo
.
All'interno della stessa sessione pseudoterminale ( pts
) (ad esempio, se ho generato una nuova shell all'interno della stessa finestra gnome-terminal), il timeout è rispettato.
Se lancio un nuovo xterm, gnome-terminal, ecc., Devo inserire di nuovo le credenziali.
Nonostante sia l'unico utente attivo sul mio sistema di casa (un sistema a utente singolo), ecc., Sudo non si fida che tutte le mie pts
voci provengano dallo stesso utente:
~/pseudoland$ w
01:27:39 up 1 day, 15:03, 7 users, load average: 0.32, 0.71, 0.77
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
jgb tty1 23:56 1:30m 0.55s 0.51s -bash
jgb tty7 :0 Tue10 39:03m 2:28m 0.76s gnome-session
root pts/1 :0.0 00:30 56:23 0.01s 0.01s /bin/bash
jgb pts/3 :0.0 01:16 0.00s 0.59s 3.22s gnome-terminal
jgb pts/4 :0.0 01:27 26.00s 0.23s 0.23s /bin/bash
jgb pts/5 :0.0 01:17 9:26 0.23s 0.23s bash
C'è un modo per dire a sudo che dovrebbe considerare tutte le finestre che apro come provenienti dallo stesso utente e di non chiedere di nuovo la mia password se l'ultimo timer sudo non è scaduto?