Como obter o sudo para solicitar uma senha a cada vez

9

Acho que, se eu executar algo usando sudoisso, se eu executar algo logo após o uso sudo, isso não solicitará minha senha e, embora isso possa ser inconveniente em algumas situações, é um risco de segurança em outras e aborrecimento para continuar voltando e executando o comando para solicitar sua senha na próxima vez. Então, eu estava pensando se e como conseguir que ele me solicitasse sempre, ou que ao menos lembre minha senha por um período muito curto?


fonte

Respostas:

13

Abra o Terminal e digite:

sudo visudo

Em seguida, role para baixo até a linha que diz:

Defaults        env_reset

E mude para:

Defaults        env_reset,timestamp_timeout=0

Você pode alterar 0para qualquer valor (tempo em minutos). A configuração para 0solicitar sua senha todas as vezes e -1nunca solicitará. O padrão é de 15acordo com man sudo 8, mas alguns manuais dizem que o padrão é 5. Dê uma olhada no wiki do RootSudoTimeout para obter mais informações.

Pressione CTRL+ Xpara concluir a edição, Ysalvar as alterações e ENTERsair.

Ron
fonte
Qual é o período de tempo limite padrão?
LDC3
Sim, desculpe por isso. 15 minutos de acordo man sudo 8, mas algum manual diz 5
Ron
Acredite no manual que você possui no seu sistema. Diferentes distribuições podem escolher seus próprios padrões.
terdon
11
Acredite na fonte, e não no manual.
waltinator
0

Na execução do terminal:

echo "testuser1  ALL=(ALL)   PASSWD: ALL" >> /etc/sudoers

Ou:

visudo -f /etc/sudoers

Adicione a seguinte linha na parte inferior do arquivo:

testuser1 ALL=(ALL)   PASSWD: ALL
user727985
fonte