Como instalar e habilitar o sudo no Debian

O que é o sudo?

O sudo é uma forma abreviada para se referir a substitute user do (fazer substituição do usuário) ou super user do (fazer como super usuário). É um comando que permite que usuários comuns executem, temporariamente, ações dentro do sistema operacional com os privilégios de um usuário administrador. Ele se difere do comando su, pois com este você estará realmente logando no sistema como super usuário.

A principal vantagem em usar o sudo está em não permitir que um usuário comum acabe executando comandos que possam quebrar o sistema, pois é possível definir restrições ao usuário comum, não permitindo que ele execute determinados comandos.

Além disso, ao usar o comando sudo a senha a ser usada será a do usuário, enquanto o su pede a senha do usuário administrador (root).

Por padrão o Debian vem apenas com o root habilitado, se você tentar usar o seguinte comando:

sudo apt update

Retornará o seguinte erro se o sudo ainda não estiver instalado no seu sistema:

bash: sudo: comando não encontrado

Caso o sudo já esteja instalado, mas seu usuário não esteja definido como usuário sudo, retorná o seguinte erro:

seuusername is not in the sudoers file

Para resolver esses problemas você precisa instalar e habilitar o sudo para os usuários.

Como instalar o sudo no Debian

Para habilitar o uso do sudo você precisa primeiro instalá-lo.

Abra o terminal e faça login como root:

su -

Digite sua senha de usuário root.

É sempre recomendado atualizar o sistema antes de uma nova instalação, rode o seguinte comando:

apt update && apt upgrade -y

Em seguida rode o seguinte comando para instalar o sudo:

apt install sudo -y

Como adicionar usuários ao grupo sudo

Existem algumas formas de definir que um usuário passe a ter privilégios de super usuário com o comando sudo, vejamos algumas delas.

Usando o usermod

Após o sudo ser instalado adicione o usuário ao grupo sudo com o seguinte comando:

usermod -aG  sudo username

Substitua o “username” no final do comando pelo usuário que você quer adicionar ao grupo sudo, por exemplo, se eu quisesse adicionar o usuário “elaine” no grupo sudo o comando ficaria assim:

usermod -aG sudo elaine

Após adicionar o usuário reinicie o sistema para as alterações serem aplicadas.

Para mim essa é a forma mais simples e fácil de adicionar um usuário ao grupo sudo e recomendo usar essa forma se você for iniciante no Linux. As outras formas que mostrarei a seguir exigem alterações de arquivos importantes do sistema, então tome cuidado ao editá-los.

Alterando o arquivo group

Com o sudo já instalado e logado como root abra o arquivo “group” com o seguinte comando:

nano /etc/group

Procure pela linha do grupo sudo e adicione o usuário que você quer permitir que execute comandos usando o sudo após os dois pontos no final da linha, não dê espaços e se já existir um usuário separe os usuários por vírgula, mas sem espaços entre eles.

sudo:x:27:elaine,outrousuario

Salve o arquivo (CTRL + O) e feche (CTRL + X).

Reinicie o sistema para as alterações serem aplicadas.

Alterando o arquivo sudoers

Abra o terminal, faça login como root e digite o seguinte comando para abrir o arquivo “sudoers”:

nano /etc/sudoers

Abaixo de %sudo ALL=(ALL:ALL) ALL digite o seguinte comando

username ALL=(ALL:ALL) ALL

Troque o “username” pelo usuário que você quer permitir que execute comandos usando o sudo.

Salve o arquivo (CTRL + O) e feche (CTRL + X).

Conclusão

Agora você já sabe como instalar o sudo e três formas de habilitar o sudo no Debian para os usuários comuns poderem executar comandos, de forma temporária, como administradores.

Espero que esse artigo tenha sido útil para você e se acha que ele pode ser útil para outras pessoas, compartilhe.