Como forçar uma solicitação de senha ao usar o apt-get install?

3

Quando executo sudo apt-install <pkgname> , não há solicitação de senha.

Como posso impor uma verificação de senha sempre que esse comando é executado? Por que não está perguntando por padrão? Não é esse o ponto de sudo? Talvez eu possa ter configurado mal algo para que isso seja ignorado?

Como posso garantir que uma solicitação de senha seja emitida quando eu executar um comando apt-get install <pkgname> ?

    
por user637251 03.01.2017 / 14:55

3 respostas

3

O sudo armazena em cache o seu privilégio elevado por cerca de 15 minutos (sudo, sudoedit - execute um comando sudoedit como outro usuário | Ubuntu Manpage ) É provável que você não tenha recebido uma senha, porque você já a inseriu nesse período. Você pode alterar o padrão editando /etc/sudoers digitando sudo visudo , por exemplo:

Defaults:user637251 timestamp_timeout=30

veja: Alterar o tempo limite da senha padrão do sudo | Blog do ScottLinux

    
por siloko 03.01.2017 / 15:01
2

Normalmente você executará sudo apt-get install ... e sudo pedirá sua senha na primeira vez que o sudo for chamado e armazenará a senha em cache por 10 ou 15 minutos, então as próximas chamadas ao sudo não exigem uma senha.

Se você executar apt-get install ... do prompt raiz, ele nunca pedirá senha.

    
por Soren A 03.01.2017 / 14:59
1

Você também pode redefinir o registro de data e hora, sempre que desejar executar o comando apt-get, conforme abaixo:

sudo -k && sudo apt-get install package_name

Do man sudo: '-k' invalida as credenciais em cache do usuário

    
por Rajesh Keladimath 03.01.2017 / 15:52