Mantenere l'autenticazione sudo con gnome-terminal


10

Le sudosessioni possono essere condivise tra le schede di gnome-terminal, in modo che una volta che uso sudoin una scheda, non dovrò reinserire la mia password ogni volta che apro un'altra scheda e utilizzo sudo?

Risposte:


11

Per condividere le sudoautenticazioni in tutte le sessioni della shell (non solo le schede di gnome-terminalun'istanza specifica ), dovrai aggiungere questa linea al tuo /etc/sudoersfile (usa visudoper farlo):

Defaults !tty_tickets

Da man sudoers:

   sudoers uses time stamp files for credential caching.  Once a user has
   been authenticated, a time stamp is updated and the user may then use
   sudo without a password for a short period of time (15 minutes unless
   overridden by the timeout option.  By default, sudoers uses a tty-based
   time stamp which means that there is a separate time stamp for each of
   a user's login sessions.  The tty_tickets option can be disabled to
   force the use of a single time stamp for all of a user's sessions.

   [...]

   tty_tickets     If set, users must authenticate on a per-tty basis.
                   With this flag enabled, sudo will use a file named for
                   the tty the user is logged in on in the user's time
                   stamp directory.  If disabled, the time stamp of the
                   directory is used instead.  This flag is on by default.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.