Posso fazer o sudo expirar durante a hibernação?

1

Eu tinha hibernado meu laptop usando

sudo pm-hibernate

e, em seguida, acordou algumas horas depois para verificar rapidamente um documento. Eu entrei novamente no comando acima e funcionou sem exigir uma senha. Suponho que isso significa que o tempo limite do sudo está funcionando a partir de um tempo relativo que está apenas passando quando o computador está acordado, em vez de um tempo absoluto do sistema.

Eu preferiria não ter o sudo funcionando sem uma senha quando eu não inseri-lo, em termos reais, num futuro muito recente. Existe uma maneira de impor o tempo limite para não continuar assim enquanto o sistema está em hibernação?

    
por Bogdanovist 31.10.2013 / 23:21

1 resposta

2

Execute o comando usando a opção -k :

sudo -k pm-hibernate

Versão resumida: -k significa sudo solicitará a senha novamente na próxima vez.

De man sudo :

-k [comando]

Quando usada sozinha, a opção -k (kill) para o sudo invalida as credenciais armazenadas em cache do usuário. Na próxima vez que o sudo for executado, será necessária uma senha. Esta opção não requer uma senha e foi adicionada para permitir que um usuário revogue as permissões sudo de um arquivo .logout. Nem todas as políticas de segurança suportam o armazenamento em cache da credencial.

Quando usado em conjunto com um comando ou uma opção que pode exigir uma senha, a opção -k fará com que o sudo ignore as credenciais armazenadas em cache do usuário. Como resultado, o sudo pedirá uma senha (se for exigido pela política de segurança) e não atualizará as credenciais armazenadas em cache do usuário.
    
por chaskes 01.11.2013 / 00:01