Com que frequência a senha é solicitada para comandos sudo? Onde posso configurá-lo?

22

Eu executo muitos comandos sudo .

Percebi que, se eu executar um e depois outro em poucos minutos, na segunda vez eu não recebo a mensagem:

  

[sudo] password para my_username:

mas eu entendo quando há mais tempo entre a execução dos dois comandos.

Qual é o período de tempo em que a mensagem não está aparecendo? Como podemos verificá-lo / atualizá-lo?

    
por fedorqui 17.06.2013 / 13:22

3 respostas

29

O tempo limite padrão de sudo é de 15 minutos; ou seja, sudo lembrará sua senha por 15 minutos por padrão.

Você pode modificar esse tempo limite padrão adicionando uma string no arquivo /etc/sudoers . No entanto, você não modifica o arquivo diretamente, mas usa o comando sudo visudo .

Então, digite sudo visudo em um terminal. Isso abrirá o arquivo (na verdade, temporário) para que possamos editá-lo, usando seu editor preferido.

  

Nota: se você está usando visudo pela primeira vez, deve ser perguntado qual editor você gostaria de usar, então escolha seu editor. Não há um editor "melhor", mas eu prefiro nano . Se você já usou visudo e escolheu um editor antes, mas deseja usar outro editor por enquanto, pode usar sudo EDITOR=vi visudo para usar vi ou alterá-lo para nano para usar nano . Se você quiser alterar permanentemente seu editor preferido, faça sudo update-alternatives --config editor .

Procure esta linha:

Defaults    env_reset

Adicione timestamp_timeout=X (com uma vírgula) no final, onde X é a hora que você deseja definir em minutos.

Assim, sua linha deve ficar assim, como exemplo:

Defaults    env_reset,timestamp_timeout=5

Se você especificar 0, sempre será solicitada a senha. Se você especificar um valor negativo, o tempo limite nunca expirará.

Uma vez feito, salve e saia.

Fonte: RootSudoTimeout

    
por Alaa Ali 17.06.2013 / 13:38
3

Veja este post aqui: link

Edite o arquivo /etc/sudoers , use o comando sudo visudo para segurança. Adicione timestamp_timeout=0 à linha que inicia Defaults para pedir toda a hora ou X positivo para o atraso de X minutos.

    
por Tuminoid 17.06.2013 / 13:28
0

Não tenho certeza se isso expira ou não, mas você pode tentar

sudo su

Ele pedirá a senha e depois disso todos os comandos serão executados como sudo.

    
por Mihai 17.06.2013 / 13:36

Tags