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 e Interface de Linha de Comando (CLI). 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 (Interface Gráfica do Usuário) do Ubuntu. 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. Abra 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. Adicione 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. Conclua 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 Principais:

  • 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. Abra “Usuários” no menu Configurações
  2. Selecione o usuário que deseja modificar
  3. Marque “Administrador”
  4. Aplique e salve 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. Abra a seção “Usuários” em Configurações
  2. Selecione o usuário a ser excluído
  3. Clique no botão “Remover”
  4. Escolha se deseja excluir o diretório home do usuário
  5. Confirme 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 detalhe. 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 seguinte comando
    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 usertestuser’ … Adding new group testuser' (1001) ... Adding new usertestuser’ (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

3. **Faça logout e login novamente para aplicar as alterações**
4. **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 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: grouptestuser’ 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. FAQ



### 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 de um 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 em 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 Pontos Principais



#### 1. Criação de Usuários

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 Gerenciamento Eficiente de Usuários



1️⃣ **Remova regularmente contas não utilizadas**  
2️⃣ **Mantenha os direitos sudo mínimos**  
3️⃣ **Monitore a atividade do usuário através de logs**

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

4️⃣ Sempre faça backup de dados importantes

8.3 Considerações Finais

O 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.