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

23

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:

% bl0ck_qu0te%

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.

% bl0ck_qu0te%

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