3 Ajustes para se fazer com Sudo no Linux

Dec 20 / Paulo Oliveira

Se você é usuário Linux, com certeza sabe o que é o Sudo, certo? Para a maioria dos usuários Linux, é a ferramenta mágica que concede a capacidade de executar qualquer comando como root ou alternar para o usuário root.

Mas isso é apenas um recurso dele, em meio a tantas possibilidades. Bem, o Sudo não é um comando, o Sudo é uma ferramenta que pode ser configurada conforme suas necessidades e preferências.

Neste artigo, você verá como diferentes aspectos do Sudo podem ser ajustados. Alguns são úteis e outros são bastante inúteis, mas divertidos.

1. Mostrar asteriscos ao digitar a senha com o Sudo

Temos esse comportamento herdado do UNIX. Quando você digita sua senha para o Sudo no terminal, nada é exibido. Essa falta de feedback visual faz com que novos usuários do Linux pensem que o sistema travou.

Os mais experientes dizem que isso é uma medida de segurança. Isso pode ter sido verdade no século passado, mas atualmente já estamos muito familiarizados a termos boas interfaces de usuários e feedback visual em todo tipo de programa.

Algumas distribuições, como o Linux Mint, já ajustaram o Sudo de forma que ele exiba asteriscos quando você digita a senha. Isto está mais alinhado com o comportamento de interface que vemos em todos os lugares.

Para mostrar asteriscos com o Sudo, execute sudo visudo e procure pela linha:
Altere para:

Agora, se você tentar usar o Sudo e ele solicitar uma senha, você deverá ver asteriscos ao digitar a senha.

2. Aumentar o tempo limite para requisição de senha do Sudo

Quando se usa o Sudo pela primeira vez, ele requisita a senha. Mas para os comandos subsequentes com Sudo, você não precisa inserir a senha por um determinado período, ou seja, há um tempo limite de requisição da senha.

Diferentes distribuições têm tempos limite diferentes, estando entre, em modo padrão, de 5 minutos a 15 minutos normalmente.

Você pode alterar esse comportamento e definir um tempo limite para requisição da senha do Sudo de sua escolha.

Editando o arquivo sudoers (sudo visudo), procure pela linha com Defaults env_reset e adicione timestamp_timeout=XX à linha, para que fique assim:

Em que, XX é o tempo limite em minutos.


Se você tinha outros parâmetros, como o feedback de asterisco que viu na seção anterior, todos podem ser combinados:

3. Utilizando o Sudo sem senha

Aumentando o tempo limite para requisição de senha do Sudo melhora a experiência de uso diário do sistema, com certeza, não tendo necessidade de inserir a senha em intervalos curtos de tempo.

Embora o aumento do tempo limite já seja suficiente para a praticidade de uso necessária, existe a opção de utilizar o Sudo sem a necessidade de inserir a senha.

Essa abordagem, embora possa ser percebida como arriscada do ponto de vista da segurança, encontra aplicação em cenários específicos.

Por exemplo, ao gerenciar vários servidores Linux remotamente, a eliminação da exigência de senha para o Sudo pode ser justificada em casos em que a autenticação é realizada por meio de chaves SSH. Isso contribui para simplificar o processo, especialmente em ambientes de teste ou em situações em que a lembrança frequente da senha é impraticável.

Retirar a necessidade de senha pode ser permitido por usuário Sudo. Abra o arquivo /etc/sudoers para edição com:

E depois adicione uma linha como esta:

Você precisa substituir user_name pelo nome de usuário real na linha acima. Salve o arquivo e já estará podendo utilizar o seguinte usuário Sudo sem necessidade de senhas.

Considerações Finais

Este artigo é uma releitura e tradução de um artigo do experiente usuário Linux e mestre em Engenharia da Computação Abhishek Prakash. Nosso objetivo é espalhar o conhecimento em português e ajudar a comunidade Linux a evoluir cada vez mais. Se você entende inglês e está interessado em aprender mais, confira o artigo original na íntegra, lá ele dá ainda mais dicas e usos do Sudo e de forma bem humorada e divertida, acesse.

Autor do artigo

Paulo Henrique Oliveira

CEO da Linux Solutions, Networker e Millionaire Givers na BNI Brasil - Fiduciam RJ
Sobre mim
Mestre e Bacharel em Informática pela Universidade Federal do Rio de Janeiro. Graduado em Administração de Empresas pela Universidade Ibmec, com ampla experiência empresarial e liderança. Especialista em Linux e CEO da Linux Solutions, referência em soluções open source para seu negócio.
Criado com