1. Introdução
Por que Gerenciar Usuários no Ubuntu?
Ao usar o Ubuntu ou outros sistemas operacionais baseados em Linux, frequentemente surgem situações em que você precisa adicionar vários usuários ao sistema e atribuir permissões diferentes a cada um deles.
Por exemplo, ao compartilhar um único PC em casa ou no trabalho, separar os logins para cada usuário permite o gerenciamento individual de arquivos e configurações. Isso ajuda a manter a privacidade e a prevenir possíveis problemas no sistema.
Além disso, ao restringir os recursos disponíveis e as operações permitidas com base no usuário, você pode melhorar a segurança geral do sistema.
Em particular, o Linux é amplamente usado como sistema operacional de servidor em muitas empresas. Administradores de servidores concedem privilégios de administrador apenas aos usuários necessários e atribuem privilégios padrão a outros, reduzindo o risco de falhas no sistema causadas por operações não intencionais.
A Importância e o Propósito dos Privilégios sudo
No Ubuntu, o comando sudo (superuser do) é usado para executar operações que requerem privilégios de administrador.
Esse comando concede temporariamente direitos administrativos. Usuários gerais não têm permissão para operações irrestritas em todo o sistema; ao invés disso, o administrador pode definir quais ações são permitidas quando privilégios elevados são necessários.
Ao possuir privilégios sudo, os usuários podem realizar tarefas como as seguintes:
- Instalar ou remover softwares
- Executar atualizações do sistema
- Alterar configurações de rede
- Adicionar ou remover usuários e grupos
Essas operações afetam diretamente o núcleo do sistema. Comandos incorretos podem excluir arquivos importantes ou introduzir vulnerabilidades de segurança.
Portanto, os privilégios sudo devem ser gerenciados cuidadosamente, e apenas os usuários necessários devem receber acesso.
Propósito deste Artigo
Este artigo explica claramente como adicionar novos usuários no Ubuntu e como conceder privilégios sudo a esses usuários.
Ele também aborda as melhores práticas para gerenciar usuários com acesso sudo e destaca considerações importantes para manter seu sistema seguro.
2. Métodos Básicos para Adicionar Usuários
A Diferença entre adduser e useradd
Para criar um novo usuário no Ubuntu, você usa principalmente um dos dois comandos: adduser ou useradd.
Ambos são usados para adicionar usuários, mas seu comportamento difere ligeiramente, portanto entender suas características ajudará você a escolher o correto.
O Comando adduser
O comando adduser é a forma recomendada de adicionar novos usuários no Ubuntu.
É uma ferramenta de nível superior em comparação com useradd, criando automaticamente um diretório home e lidando com a configuração inicial.
Ele também orienta os usuários através de um processo interativo simples, tornando-o amigável para iniciantes. Aqui está um exemplo básico de uso:
sudo adduser username
Após executar este comando, você será solicitado a inserir informações adicionais, como:
- Nome completo
- Números de telefone comercial e residencial
- Outras observações
Depois que as informações forem inseridas, o sistema cria o diretório home do usuário e completa a configuração básica automaticamente.
O Comando useradd
O comando useradd permite um controle mais granular ao criar usuários e é adequado para casos de uso avançados.
Ele não configura automaticamente o ambiente, portanto você deve especificar opções para criar componentes como o diretório home. Aqui está um exemplo:
sudo useradd -m username
A opção -m cria o diretório home do usuário. Comparado ao adduser, o useradd é mais adequado para scripts automatizados e cenários que exigem configuração detalhada.
Escolhendo entre adduser e useradd
Na maioria dos ambientes Ubuntu, adduser é recomendado para adicionar usuários rapidamente. No entanto, useradd é ideal para administradores de sistema ou scripts que requerem controle fino.
Entender as diferenças ajudará você a gerenciar usuários do Ubuntu de forma eficaz.
3. Como Conceder Privilégios sudo
Adicionando um Usuário ao Grupo sudo
Em Ubuntu, o método padrão para conceder privilégios administrativos é adicionar um usuário ao grupo sudo.
Membros desse grupo podem temporariamente assumir privilégios de administrador para executar operações privilegiadas, como alterações de configuração ou instalações de software.
Comando para Adicionar um Usuário ao Grupo sudo
- Usando o Comando usermod Execute o comando a seguir para adicionar um usuário ao grupo sudo:
sudo usermod -aG sudo username
O usuário deve fazer logout e login novamente para que a alteração tenha efeito.
- Usando o Comando gpasswd Outro método é usar
gpasswdpara adicionar o usuário ao grupo:sudo gpasswd -a username sudo
Editando o Arquivo sudoers
Você também pode conceder privilégios sudo editando diretamente o arquivo sudoers.
Esse arquivo define quais usuários podem executar comandos sudo e permite um controle de privilégios mais granular.
- Por que usar o visudo? Use o comando
visudoao editar o arquivosudoerspara evitar erros de sintaxe:sudo visudo
- Exemplo de Edição do sudoers Adicione uma linha como a seguinte para conceder privilégios sudo a um usuário específico:
username ALL=(ALL:ALL) ALL
- Permitir Apenas Comandos Específicos Você pode restringir os privilégios sudo para permitir somente determinados comandos:
testuser ALL=(ALL) /usr/bin/apt
Verificando os Privilégios sudo
Depois de conceder privilégios sudo, verifique as configurações usando este comando:
sudo -l

4. Verificando as Configurações sudo e Considerações de Segurança
Como Verificar os Privilégios sudo
É essencial confirmar que os privilégios sudo foram aplicados corretamente após a configuração.
Como usuários sudo podem executar operações em todo o sistema, verificar essas configurações ajuda a prevenir erros graves.
Usando sudo -l
Use o comando a seguir para listar as operações sudo disponíveis:
sudo -l
Se a saída mostrar ALL, o usuário tem acesso a todos os comandos sudo.
Melhores Práticas de Segurança
Ao atribuir privilégios sudo no Ubuntu, considere as diretrizes a seguir para manter a segurança:
Conceda Apenas os Privilégios Necessários
Limite o acesso sudo apenas a usuários essenciais, reduzindo o risco de uso indevido do sistema.
Gerencie e Faça Backup do Arquivo sudoers
Embora o visudo impeça erros de sintaxe, fazer backup do arquivo antes de editá‑lo adiciona uma camada extra de segurança.
Revise o Histórico de Uso do sudo
Verifique o histórico de operações sudo usando:
sudo cat /var/log/auth.log | grep sudo
Revise os Privilégios Regularmente
À medida que mais usuários obtêm acesso sudo, os riscos de segurança aumentam. Revise e atualize periodicamente as permissões para manter o sistema seguro.
5. Perguntas Frequentes
Configurações do Grupo sudo Não Foram Aplicadas?
Se os privilégios sudo não forem aplicados imediatamente após adicionar um usuário ao grupo, faça logout e login novamente para ativar as alterações.
Se o problema persistir, verifique a associação ao grupo usando o comando id:
id username
Como Remover Privilégios sudo
Para revogar o acesso sudo, remova o usuário do grupo sudo:
sudo gpasswd -d username sudo
Adicionando Usuários a Múltiplos Grupos
Você pode atribuir várias associações de grupo de uma só vez:
sudo usermod -aG group1,group2 username
Permitir sudo Apenas para Comandos Específicos
Limite o acesso sudo a comandos específicos usando o arquivo sudoers:
username ALL=(ALL) /usr/bin/apt
6. Resumo
Este artigo explicou como gerenciar usuários e permissões no Ubuntu.
Adicionar usuários corretamente e atribuir privilégios sudo são habilidades essenciais de administração de sistemas.
Mantendo os pontos a seguir em mente, você pode melhorar a segurança e a eficiência do sistema:
- Escolhendo o Comando Correto de Criação de Usuário Use
adduserpara criação geral de usuários euseraddpara configurações avançadas. - Atribuindo e Verificando Privilégios sudo Adicione usuários ao grupo sudo ou edite o arquivo sudoers para conceder acesso administrativo restrito ou total.
- Mantendo a Segurança Conceda acesso apenas quando necessário e revise regularmente os privilégios para manter o sistema seguro.
Dominar essas técnicas básicas ajudará você a operar o Ubuntu de forma segura e eficiente.
Use esse conhecimento para manter um ambiente de sistema estável e seguro.