.
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
- 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.
- 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.
- 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:
- Abra “Usuários” no menu Configurações
- Selecione o usuário que deseja modificar
- Marque “Administrador”
- 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:
- Abra a seção “Usuários” em Configurações
- Selecione o usuário a ser excluído
- Clique no botão “Remover”
- Escolha se deseja excluir o diretório home do usuário
- 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
- Abra o terminal (
Ctrl + Alt + Tou conecte‑se via SSH) - Execute o seguinte comando
sudo adduser newusername
- Siga as instruções na tela para inserir as informações necessárias
- Defina uma senha (obrigatório)
- Nome completo e outros detalhes (opcional)
- 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
Command Home Directory Password Setup Recommended Use adduserAuto-created Configured interactively General user creation useraddNot created (-m needed) Requires passwd Advanced 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.