Abra uma nova bash com poderes sudo sem reinserir a senha [duplicate]

1

Acho muito útil ter mais guias de terminal em diferentes diretórios de trabalho atuais. Mas se eu precisar de privilégios sudo, eu preciso inserir novamente a senha para cada shell.

Não existe uma maneira de estender o cache de credenciais do sudo para um novo shell ou terminal, sem fazer isso por padrão em todas as abas?

PS: Eu não quero um shell ou terminal root.

    
por Marco Sulla 30.10.2014 / 09:45

1 resposta

1

O seguinte, em /etc/sudoers , deve fornecer o cache de credenciais por usuário e não por usuário por instalação:

Defaults   !tty_tickets

De acordo com a página sudoers man,

sudoers uses per-user time stamp files for credential caching. Once a user has been authenticated, a record is written containing the uid that was used to authenticate, the terminal session ID, and a time stamp (using a monotonic clock if one is available). The user may then use sudo without a password for a short period of time (5 minutes unless overridden by the timeout option). By default, sudoers uses a separate record for each tty, which means that a user's login sessions are authenticated separately. The tty_tickets option can be disabled to force the use of a single time stamp for all of a user's sessions.

É recomendável ou não usar esse recurso.

    
por 30.10.2014 / 13:07