Como configurar um usuário não-root com sudo para uso diário no VPS
Olá, viajante do servidor! 🌟 Seja bem-vindo ao seu primeiro passo rumo a uma gestão mais segura e profissional do seu VPS na GeHost. Aqui, você não precisa ser um especialista em segurança para começar — só precisa de um pouco de atenção e paciência. Vamos juntos, com calma, como um bom Sensei ensina seu aluno.
Este guia foi feito para quem quer proteger seu servidor e evitar erros graves por acidente. Usar o usuário root todos os dias é como andar com uma chave mestra no bolso: conveniente, mas perigoso. Por isso, vamos criar um usuário comum — mas com poderes suficientes para o dia a dia.
Dica do Sensei: Sempre que possível, evite usar oroot. Ele tem acesso total. Um erro de digitação pode apagar tudo. Já um usuário comum comsudotem controle, mas com limite. Segurança começa com hábito.
Pré-requisitos
Antes de começar, você precisa:
- Ter acesso ao seu VPS via SSH (como no terminal do seu computador ou com um cliente como PuTTY ou Terminal).
- Conhecer o nome do seu servidor (não é necessário compartilhar aqui).
- Ter acesso ao usuário
root(seu acesso inicial).
Passo a passo: Criando seu usuário seguro
Conecte-se ao seu VPS via SSH usando o usuário
root. Você pode usar o terminal do seu computador ou um cliente comossh root@seu-servidor. Digite sua senha quando solicitado.Para segurança, vamos começar criando um novo usuário. Escolha um nome simples e claro, como
meuusuario(não use nomes comoadminouroot). Execute este comando:adduser meuusuarioEm seguida, siga as instruções para definir uma senha forte e preencher informações opcionais (como nome completo, telefone, etc. — pode pular com Enter).
Agora, vamos adicionar esse usuário ao grupo
sudo, que permite executar comandos com privilégios elevados. Execute:usermod -aG sudo meuusuarioIsso garante que
meuusuariopossa usarsudoquando necessário.Para garantir que tudo esteja funcionando, vamos testar a conexão com o novo usuário. Primeiro, saia da sessão atual:
exitDepois, faça login novamente com o novo usuário:
ssh meuusuario@seu-servidorSe tudo estiver certo, você vai entrar com o novo usuário.
Para testar o
sudo, digite:sudo whoamiSe aparecer
root, parabéns! Você está usandosudocom sucesso.Por segurança, vamos desativar o login direto do
rootvia SSH. Isso evita tentativas de invasão. Edite o arquivo de configuração do SSH:sudo nano /etc/ssh/sshd_configProcure a linha que diz:
PermitRootLogin yesAltere para:
PermitRootLogin noSalve o arquivo com
Ctrl + O, pressione Enter, depois saia comCtrl + X.Reinicie o serviço do SSH para aplicar as mudanças:
sudo systemctl restart sshdPronto! Agora o
rootnão pode mais logar diretamente por SSH. Só você pode usar o novo usuário comsudo.
Como usar seu novo usuário no dia a dia
Daqui em diante, sempre que precisar fazer algo com privilégios (como instalar um software, modificar arquivos do sistema ou reiniciar serviços), use o comando sudo antes da ação. Exemplo:
sudo apt update
Isso evita que você faça alterações acidentais no sistema.
Dica do Sensei: Sempre que usar sudo, pare e pense: "Estou certo disso?". Um comando mal escrito pode causar muito estrago.
Importante: Segurança e Boas Práticas
- Nunca compartilhe sua senha ou chave SSH com ninguém.
- Use senhas fortes e únicas para cada conta.
- Atualize seu sistema regularmente com
sudo apt update && sudo apt upgrade. - Se precisar de ajuda, entre em contato com o suporte da GeHost pelo painel: painel.gehost.com.br.
Quer saber mais?
Se você quiser se aprofundar em segurança, aprenda sobre:
firewall(comoufw)- Chaves SSH (para login seguro sem senha)
- Backup automático de dados
Estamos aqui para te ajudar. A GeHost é um projeto de Raphael Neves Koga, com CNPJ 46.647.904/0001-04, e nosso propósito é te dar liberdade com segurança. 🛡️
Se precisar de ajuda, não hesite em pedir. O suporte está disponível por 30 dias após a entrega. Boa jornada no seu servidor, e que o código esteja sempre em paz! 🙏