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?

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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.