Jedi Tux

Como fazer o sudo sempre pedir password

Posted in Dicas by Fernando Basso on 1 de março de 2010

ATENÇÃO: Antes de fazer qualquer modificação sugerida aqui, leia todo o texto com atenção.

No Ubuntu, quando usamos o sudo no terminal e digitamos nossa senha de usuário, por 15 minutos podemos usar o sudo sem que a senha seja pedida novamente. Eu nunca gostei muito disso. Se você assim como eu, não gosta, há uma maneira de fazer com que a senha seja sempre pedida.

Isto é conseguido editando-se o arquivo /etc/sudoers.

Pra começar, não se deve editar este arquivo de qualquer maneira, pois é um arquivo crucial para o sistema. A maneira correta de editar este arquivo é usando o visudo. O visudo é um comando baseado no vi que torna a edição do arquivo mais segura, já que ele verifica se alguém já não está editando o arquivo, ou se as opções foram digitadas corretamente, entre outras coisas.

Para que você seja capaz de usar o visudo, um conhecimento mínimo do vim (inserir texto, salvar e fechar o arquivo) é necessário. Caso você nunca tenha trabalhado no vi/Vim leia isto: Vim Básico.

Este comando inicia a edição do /etc/sudoers:
sudo visudo

O visudo vai automaticamente abrir o /etc/sudoers.

Agora vá até a linha que se inicia com ‘Defaults’ e adicione timestamp_timeout=0.

A minha está assim:
Defaults env_reset,insults,timestamp_timeout=0

Perceba que as opções são separadas com vírgula. A descrição destas opções podem ser encontradas no manual do arquivo sudoers (man sudoers).

Agora salve e feche o arquivo. Se algo foi digitado incorretamente, o visudo o avisará sobre o erro de sintaxe e pedirá o que você deseja fazer.


$ /etc/sudoers: syntax error near line 8 <<<
What now?
Options are:
(e)dit sudoers file again
e(x)it without saving changes to sudoers file
(Q)uit and save changes to sudoers file (DANGER!)

What now? e
$ /etc/sudoers: syntax error near line 8 <<<
What now?

Pressione e para voltar à edição do arquivo e corrigir quaiquer erros antes de salvar e fechar novamente.

É isto. May the force be with you. Always.

Anúncios