É possível digitar a senha do sudo apenas uma vez e configurá-la para não exigir senha em outros terminais?

30

Eu insiro meu primeiro comando sudo . Eu entro minha senha. Por um tempo, não terei que digitar minha senha para os comandos subseqüentes do sudo.

Agora a questão. Eu sou alguém que abre muitos terminais. Seria muito conveniente se eu não tivesse que digitar senhas quando eu uso sudo nos terminais que eu abro depois do meu primeiro sudo, pelo pouco tempo que eu não tenho que digitar a senha para o sudo no terminal do qual eu tenho usou o sudo pela primeira vez. (Desculpe pela frase longa!)

É possível? Se não, por quê? Se sim, como?

    
por daltonfury42 01.07.2015 / 14:57

1 resposta

50

Claro que é. Execute sudo visudo e adicione essa linha ao seu arquivo sudoers :

Defaults        !tty_tickets

Como explicado em man sudoers :

 tty_tickets       If set, users must authenticate on a per-tty basis.
                   With this flag enabled, sudo will use a separate record
                   in the time stamp file for each tty.  If disabled, a
                   single record is used for all login sessions.  This
                   flag is on by default.

Ao definir tty_tickets como off (isso é o que o ! significa), você permite que uma única autenticação seja compartilhada por várias sessões.

    
por terdon 01.07.2015 / 15:03

Tags