Como criar e gerenciar usuários no Ubuntu: Um guia completo sobre adduser, useradd e permissões sudo

目次

1. Introdução

Ubuntu é uma das distribuições Linux mais amplamente usadas e é altamente popular tanto como ambiente de servidor quanto como plataforma de desenvolvimento. Entre seus recursos, gerenciamento de usuários é um dos aspectos mais importantes para manter a segurança do sistema e a eficiência operacional.

Este artigo explica como criar usuários no Ubuntu e apresenta detalhadamente os métodos GUI (Interface Gráfica) e CLI (Interface de Linha de Comando). Também aborda como conceder privilégios sudo a usuários e como remover usuários quando eles não são mais necessários.

Ao ler este guia, você será capaz de gerenciar usuários de forma fluida no Ubuntu e operar seu sistema de maneira mais segura e eficiente.

2. Criando e Gerenciando Usuários com a GUI (Amigável para Iniciantes)

O método mais simples para iniciantes que não estão familiarizados com Linux é usar a GUI do Ubuntu (Interface Gráfica do Usuário). Se você estiver usando um ambiente de desktop, gerenciar usuários através da GUI é intuitivo e fácil de entender.

2.1 Criando um Novo Usuário via GUI

  1. Abrir o menu Configurações
  • Procure por “Configurações” em “Atividades” no canto superior esquerdo da tela e abra-o.
  • Clique na seção “Usuários” no menu Configurações.
  1. Adicionar um usuário
  • Clique no botão “Adicionar Usuário” no canto superior direito.
  • Selecione “Administrador” ou “Usuário Padrão”.
  • Insira o nome de usuário, nome completo e senha.
  1. Concluir a criação
  • Clique em “Adicionar” e aguarde até que o usuário seja criado.
  • O usuário recém‑criado aparecerá na lista.

Pontos‑chave:

  • Usuários padrão não podem modificar configurações críticas do sistema.
  • Usuários administradores têm privilégios sudo e podem gerenciar o sistema.

2.2 Atribuindo Privilégios sudo via GUI

Se você quiser que um usuário tenha privilégios sudo, basta habilitar a opção “Administrador” ao criar o usuário. Para adicionar privilégios sudo a uma conta existente, siga estes passos:

  1. Abrir “Usuários” no menu Configurações
  2. Selecionar o usuário que deseja modificar
  3. Marcar “Administrador”
  4. Aplicar e salvar as alterações

O usuário selecionado passará a ter privilégios sudo.

2.3 Excluindo Usuários via GUI

Para remover um usuário que não é mais necessário, siga os passos abaixo:

  1. Abrir a seção “Usuários” em Configurações
  2. Selecionar o usuário a ser excluído
  3. Clicar no botão “Remover”
  4. Escolher se deseja excluir o diretório home do usuário
  5. Confirmar a exclusão

Observação:

  • Excluir um usuário pode também remover seu diretório home e seus dados.
  • Faça backup dos dados importantes com antecedência, se necessário.

3. Criando Usuários via Linha de Comando (CLI) para Usuários Intermediários e Avançados

No Ubuntu, usar a linha de comando permite configurar usuários com maior detalhamento. Em ambientes de servidor ou ao operar remotamente, a CLI costuma ser essencial, tornando útil familiarizar‑se com os comandos Linux.

Esta seção explica as diferenças entre adduser e useradd, dois comandos principais usados para criar usuários.

3.1 Criando Usuários com adduser

Uso Básico do adduser

O comando adduser é uma ferramenta interativa e amigável que cria uma nova conta de usuário simplesmente inserindo as informações solicitadas.

Passos

  1. Abra o terminal (Ctrl + Alt + T ou conecte‑se via SSH)
  2. Execute o comando a seguir
    sudo adduser newusername
    
  1. Siga as instruções na tela para inserir as informações necessárias
  • Defina uma senha (obrigatório)
  • Nome completo e outros detalhes (opcional)
  1. Confirme digitando “Y” quando solicitado

Exemplo de Execução

Adding user `testuser' ...
Adding new group `testuser' (1001) ...
Adding new user `testuser' (1001) with group `testuser' ...
Creating home directory `/home/testuser' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for testuser
Enter the new value, or press ENTER for the default
    Full Name []: Test User
Is the information correct? [Y/n] Y

3.2 Diferenças entre adduser e useradd

O Ubuntu fornece outro comando chamado useradd. É uma ferramenta de nível mais baixo que cria usuários, mas por padrão não gera um diretório home.

Uso básico do useradd

sudo useradd -m -s /bin/bash newusername

Opções:

  • -m : Cria automaticamente um diretório home
  • -s /bin/bash : Define o Bash como shell padrão

Pontos de atenção ao usar useradd

  • Nenhum diretório home por padrão → requer -m
  • Nenhuma senha definida → configure via passwd
  • É necessária configuração mais avançada

Comparação de uso

CommandHome DirectoryPassword SetupRecommended Use
adduserAuto-createdConfigured interactivelyGeneral user creation
useraddNot created (-m needed)Requires passwdAdvanced configurations

adduser é recomendado na maioria dos casos devido à sua simplicidade.

4. Concedendo e removendo privilégios sudo

O Ubuntu permite que você configure usuários administradores (com sudo habilitado). Usuários com privilégios sudo podem instalar softwares, modificar configurações e gerenciar o sistema.

Esta seção explica como conceder e remover privilégios sudo.

4.1 Concedendo privilégios sudo

Método 1: Adicionar o usuário ao grupo sudo via usermod

  1. Abra o terminal
  2. Execute o comando abaixo
    sudo usermod -aG sudo username
    
  1. Faça logout e login novamente para aplicar as alterações
  2. Verifique os privilégios
    groups username
    

Método 2: Usando gpasswd

sudo gpasswd -a username sudo

4.2 Removendo privilégios sudo

Método 1: Usando deluser

sudo deluser username sudo

Método 2: Usando gpasswd

sudo gpasswd -d username sudo

Solução de problemas

groups username
dpkg -l | grep sudo
sudo apt update && sudo apt install sudo

4.3 Dicas de segurança para sudo

  • Não conceda direitos sudo desnecessariamente
  • Evite trabalhar diretamente como root
  • Monitore os logs do sudo regularmente
    cat /var/log/auth.log | grep sudo
    

5. Como excluir usuários

Ao remover um usuário no Ubuntu, pode ser necessário também excluir seu diretório home e gerenciar arquivos associados.

5.1 Excluindo usuários com deluser

sudo deluser username
$ sudo deluser testuser
Removing user `testuser' ...
Warning: group `testuser' has no more members.
Done.

Isso remove a conta do usuário, mas mantém o diretório home.

5.2 Excluindo o usuário e o diretório home

sudo deluser --remove-home username

5.3 Usando userdel

sudo userdel username
sudo userdel -r username

5.4 Lidando com arquivos restantes

sudo find / -uid $(id -u deleteduser) 2>/dev/null
sudo find / -uid $(id -u deleteduser) -exec rm -rf {} \;

6. Verificando usuários e grupos

6.1 Listando usuários existentes

cat /etc/passwd
getent passwd
getent passwd username

6.2 Listando grupos

cat /etc/group
getent group sudo

6.3 Verificando a associação de grupos do usuário

groups username
id username

7. Perguntas frequentes

7.1 Diferenças entre adduser e useradd

  • adduser é interativo, cria diretórios home e define senhas facilmente.
  • useradd é de nível mais baixo, requer opções e pode precisar de configuração de senha separada.

7.2 Como conceder privilégios sudo?

sudo usermod -aG sudo username

7.3 O que acontece se um usuário sudo for removido?

sudo deluser username sudo

7.4 Por que arquivos permanecem após a exclusão do usuário?

sudo find / -uid $(id -u deleteduser) 2>/dev/null

8. Resumo

Este artigo explicou tudo, desde o básico até o avançado, sobre gerenciamento de usuários no Ubuntu, incluindo criação de usuários, configuração de privilégios sudo, exclusão e administração de grupos.

8.1 Principais Pontos

1. Criação de Usuário

sudo adduser username

2. Concedendo Privilégios sudo

sudo usermod -aG sudo username

3. Removendo Usuários

sudo deluser username --remove-home

4. Verificando Usuários e Grupos

cat /etc/passwd
cat /etc/group

8.2 Melhores Práticas para um Gerenciamento de Usuários Eficiente

1️⃣ Remova regularmente contas não utilizadas
2️⃣ Mantenha os direitos sudo ao mínimo
3️⃣ Monitore a atividade dos usuários através dos logs

cat /var/log/auth.log | grep sudo

4️⃣ Sempre faça backup dos dados importantes

8.3 Considerações Finais

Um gerenciamento adequado de usuários no Ubuntu melhora tanto a segurança do sistema quanto a eficiência operacional. Use o conhecimento fornecido neste artigo para manter um sistema bem organizado e seguro.