Estou executando o Debian 12 e trabalhando para fortalecer meu sistema. Estou observando o comportamento do sudo no momento.
Como esperado, se eu fizer ssh no sistema e executar um comando sudo, ele avisa na primeira vez, mas não para sudos subsequentes dentro de uma janela de tempo. Eu entendo esse comportamento de cache dentro de uma sessão de login e isso é OK.
No entanto, se eu sair da sessão ssh e depois entrar novamente, ele ainda não solicita uma senha. Isso é surpreendente para mim e é um comportamento mais fraco do que eu gostaria (por exemplo, e se alguém hackear a conta logo após ela estar sendo usada para atividades sudo?).
Gostaria de configurar o sudo para solicitar uma senha no início de qualquer sessão de login. Isso pode ser feito?
De
man bash
:E, de
man sudo
:Então colocar
sudo -K
ousudo -k
em~/.bash_logout
deve resolver.Teste
sudo -K
vssudo -k
em uma sessão interativa, antes e depois dosudo
tempo limite (padrão 5 minutos, geralmente), antes de modificar~/.bash_logout
.Assim como qualquer modificação no processo de autenticação, esteja preparado para FALHAR e bloquear você. Como? Usando o
at
comando para desfazer a alteração após alguns minutos de teste. No seu caso,Você tem 9 minutos para experimentar e depois sua alteração será revertida.