Se você usa Linux só no modo “usuário único“, beleza, mas cedo ou tarde vai precisar criar contas, ajustar permissões e controlar acessos. Seja num servidor ou no seu próprio PC, entender como funciona o gerenciamento de usuários no Linux evita problemas de segurança e bagunça no sistema.
Hoje vou te mostrar como criar, modificar e remover usuários e grupos no Linux, tudo de forma simples e prática. Vamos ao que interessa, aprende a como gerenciar usuários no Linux!
1. Como criar um novo usuário no Linux
Para adicionar um novo usuário, usamos o comando useradd.
Criando um usuário simples no Linux:
sudo useradd nome_do_usuarioComo criar um usuário com home e shell padrão:
sudo useradd -m -s /bin/bash nome_do_usuarioCriando um usuário já com senha:
sudo useradd -m -s /bin/bash -p $(openssl passwd -1 senha123) nome_do_usuarioExemplo prático: Criar um usuário chamado felipe com diretório home e shell Bash:
sudo useradd -m -s /bin/bash felipeAgora, vamos aprender a como definir ou alterar a senha de um usuário no Linux.
2. Como definir ou alterar a senha de um usuário
No Linux, a senha dos usuários é gerenciada pelo comando passwd.
Como definir ou alterar a senha de um usuário no Linux:
sudo passwd nome_do_usuarioEle vai pedir para você digitar e confirmar a nova senha.
Exemplo: Para alterar a senha do usuário felipe:
sudo passwd felipeSe precisar que o usuário troque a senha no próximo login, use:
sudo passwd -e felipe3. Como remover um usuário no Linux
Se um usuário não precisa mais existir no sistema, podemos removê-lo com userdel.
Como remover um usuário no Linux:
sudo userdel nome_do_usuarioRemover um usuário e sua pasta home:
sudo userdel -r nome_do_usuarioExemplo: Remover o usuário felipe e sua home:
sudo userdel -r felipe4. Criando e gerenciando grupos no Linux
Assim como no Windows, no Linux cada usuário pode pertencer a um ou mais grupos, e os grupos ajudam a organizar permissões no sistema.
Portanto, vamos aprender como criar um novo grupo no Linux:
sudo groupadd nome_do_grupoAgora vamos adicionar um usuário a um grupo:
sudo usermod -aG nome_do_grupo nome_do_usuarioCaso seja necessário, remover um usuário de um grupo:
sudo gpasswd -d nome_do_usuario nome_do_grupoPara listar grupos de um usuário no Linux podemos usar o comando abaixo:
groups nome_do_usuarioExemplo prático: Criar o grupo desenvolvedores e adicionar felipe a ele:
sudo groupadd desenvolvedoressudo usermod -aG desenvolvedores felipeAgora o usuário felipe faz parte dos desenvolvedores!
5. Como mudar o dono e o grupo de arquivos no Linux
Se um usuário ou grupo precisar de acesso a um arquivo, podemos alterar a propriedade com chown e chgrp.
Como mudar o dono de um arquivo no Linux:
sudo chown novo_dono arquivo.txtMudar o dono e o grupo:
sudo chown novo_dono:novo_grupo arquivo.txtMudar apenas o grupo:
sudo chgrp novo_grupo arquivo.txtExemplo: Para dar a posse de projeto.txt ao usuário felipe e grupo desenvolvedores:
sudo chown felipe:desenvolvedores projeto.txtAgora só felipe e o grupo desenvolvedores podem alterar esse arquivo.
6. Como bloquear e desbloquear usuários no Linux
Às vezes, não queremos deletar um usuário, mas sim bloquear seu acesso temporariamente. Podemos fazer isso bloqueando a senha ou a conta.
Como bloquear um usuário no Linux (impede login):
sudo passwd -l nome_do_usuarioComo desbloquear um usuário no Linux:
sudo passwd -u nome_do_usuarioExemplo: Para bloquear o usuário felipe:
sudo passwd -l felipeViu como é simples? Agora ele não consegue mais fazer login no sistema.
7. Como ver quais usuários existem no sistema?
Se quiser listar todos os usuários cadastrados, basta verificar o arquivo /etc/passwd:
cat /etc/passwdIsso vai mostrar uma lista de usuários e seus respectivos shells. Para filtrar apenas os usuários humanos (não do sistema), rode:
cut -d: -f1 /etc/passwdSe quiser listar apenas os grupos:
cut -d: -f1 /etc/groupComo gerenciar usuários no Linux se tornou mais fácil
Agora você já consegue facilmente administrar os usuários e grupos no Linux, certamente esses comandos vão te ajudar de forma prática no dia a dia.







