Login
Login
Atualizado em 30 de January de 2026

Por motivos de segurança e integridade dos dados, não é recomendado trabalhar em sistemas Linux como usuário root, pois isso pode causar danos acidentais e irreversíveis a arquivos ou ao próprio sistema.

Neste guia, explicamos como criar usuários no Ubuntu/Debian e CentOS e como conceder privilégios sudo. Com o sudo, o usuário poderá executar operações como root quando necessário.

Criar usuários com privilégios sudo

Para criar um usuário sem privilégios sudo, basta seguir apenas os três primeiros passos.

Passo 1. Criar um novo usuário

Você pode fazer isso usando o comando adduser:

adduser <username>

Exemplo:

adduser hostman

Esse comando adiciona automaticamente o novo usuário a um grupo com o mesmo nome e cria um diretório home.

Passo 2. Definir a senha do usuário

No Ubuntu ou Debian, o sistema solicitará que você digite a senha do novo usuário. Será necessário informá-la duas vezes.

No CentOS, execute o seguinte comando:

passwd <username>

Exemplo:

passwd hostman

Digite a senha duas vezes para confirmar.

Passo 3. Informar dados do usuário

No Ubuntu / Debian, o sistema solicitará informações adicionais sobre o usuário (nome, telefone etc.). Você pode preencher esses dados ou pressionar Enter para usar os valores padrão (em branco). Em seguida, pressione Y para confirmar.

No CentOS, se você quiser inserir informações adicionais, execute o comando:

chfn <username>

Informe os dados necessários.

Neste ponto, o usuário foi criado com sucesso sem privilégios sudo. Você pode alternar para o novo usuário com:

su - <username>

Passo 4. Conceder privilégios sudo

Para conceder privilégios sudo, é necessário adicionar o usuário ao grupo apropriado.

Ubuntu / Debian:

usermod -aG sudo <username>

CentOS:

usermod -aG wheel <username>

Passo 5. Verificar o novo usuário

Alterne para o novo usuário:

su - <username>

Quando solicitado, digite a senha do usuário.

Agora tente executar um comando que exija sudo. Por exemplo, listar o conteúdo do diretório /root, que usuários comuns não conseguem acessar:

sudo ls -la /root

Se o sistema listar o conteúdo do diretório /root, o novo usuário está configurado corretamente.

Passo 6. (Opcional) Desativar o login do usuário root

Este passo é opcional, mas aumenta a segurança ao desativar o acesso remoto do superusuário root. Assim, os usuários sempre precisarão se conectar usando suas próprias contas, o que facilita o rastreamento de ações no servidor e a identificação de quem fez alterações específicas.

Abra o arquivo /etc/ssh/sshd_config:

sudo nano /etc/ssh/sshd_config

Encontre a linha PermitRootLogin e altere o valor atual para:

PermitRootLogin no

Saia do editor salvando as alterações (use Ctrl + X, depois Y, e pressione Enter).

Reinicie o serviço SSH usando os comandos abaixo.

Ubuntu / Debian:

sudo service ssh restart

CentOS:

sudo service sshd restart

Comandos para gerenciamento de usuários

Obter informações sobre um usuário:

id <username>

A saída será semelhante a:

uid=1000(<username>) gid=1000(<username>) groups=1000(<username>),27(sudo)

Alterar a senha de um usuário:

passwd <username>

Listar todos os usuários existentes no sistema:

cat /etc/passwd

Listar todos os usuários atualmente conectados ao sistema:

w

Excluir um usuário:

deluser <username>
Esta página foi útil?
Atualizado em 30 de January de 2026

Tem perguntas,
comentários ou preocupações?

Nossos profissionais estão disponíveis para ajudá-lo a qualquer momento,
seja para assistência ou apenas se você não souber por onde começar.
Envie-nos um e-mail
Hostman's Support