Se eu fizer o seguinte:
sudo su -
//enter password
exit
exit
//login again straight away
sudo su -
A segunda chamada do sudo não solicita uma senha, porque, apesar de ter desconectado novamente, ainda estou dentro de um prazo, o que significa que não preciso ser solicitada novamente.
Como estou testando novos privs para garantir que eles funcionem, isso está me atrasando muito enquanto espero o tempo limite acontecer.
Existe um comando que eu possa executar para redefinir o tempo limite?
A propósito, não quero alterar o tempo limite ou afetar outros usuários!
/etc/sudoers.d/
diretório. Eu tenho a linha#includedir /etc/sudoers.d
em/etc/sudoers
e apesar de que a linha está desativada por um comentário, mas parece que o#
antesincludedir
não é lido como um comentário!Respostas:
sudo -k
Matará o timestamp de tempo limite. Você pode até colocar o comando depois, comosudo -k test_my_privileges.sh
De
man sudo
:Você também pode alterá-lo permanentemente. De
man sudoers
:fonte
sudo -k command
para não remover as credenciais. Apenas ignora as credenciais atuais e não as armazena.sudoers
arquivo comsudo visudo
. Em seguida, você adiciona a linhaDefaults timestamp_timeout = 0
no final da lista de outrasDefaults
no arquivo. Retire a linha novamente para voltar ao tempo limite "normal".A resposta de Shawn é ótima, mas há uma opção de configuração adicional que pode ser útil nessa situação.
De
man sudoers
:De
man sudo
:Eu acho que é relativamente novo. Se o seu sistema suportar, se você sair do sistema, o sudo solicitará sua senha novamente. (Eu também tenho
sudo -K
no script de logoff do meu shell.)fonte