Como gerenciar usuários e grupos no Linux
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_usuario
Como criar um usuário com home e shell padrão:
sudo useradd -m -s /bin/bash nome_do_usuario
Criando um usuário já com senha:
sudo useradd -m -s /bin/bash -p $(openssl passwd -1 senha123) nome_do_usuario
Exemplo prático: Criar um usuário chamado felipe com diretório home e shell Bash:
sudo useradd -m -s /bin/bash felipe
Agora, 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_usuario
Ele vai pedir para você digitar e confirmar a nova senha.
Exemplo: Para alterar a senha do usuário felipe:
sudo passwd felipe
Se precisar que o usuário troque a senha no próximo login, use:
sudo passwd -e felipe
3. 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_usuario
Remover um usuário e sua pasta home:
sudo userdel -r nome_do_usuario
Exemplo: Remover o usuário felipe e sua home:
sudo userdel -r felipe
4. 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_grupo
Agora vamos adicionar um usuário a um grupo:
sudo usermod -aG nome_do_grupo nome_do_usuario
Caso seja necessário, remover um usuário de um grupo:
sudo gpasswd -d nome_do_usuario nome_do_grupo
Para listar grupos de um usuário no Linux podemos usar o comando abaixo:
groups nome_do_usuario
Exemplo prático: Criar o grupo desenvolvedores e adicionar felipe a ele:
sudo groupadd desenvolvedores
sudo usermod -aG desenvolvedores felipe
Agora 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.txt
Mudar o dono e o grupo:
sudo chown novo_dono:novo_grupo arquivo.txt
Mudar apenas o grupo:
sudo chgrp novo_grupo arquivo.txt
Exemplo: Para dar a posse de projeto.txt ao usuário felipe e grupo desenvolvedores:
sudo chown felipe:desenvolvedores projeto.txt
Agora 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_usuario
Como desbloquear um usuário no Linux:
sudo passwd -u nome_do_usuario
Exemplo: Para bloquear o usuário felipe:
sudo passwd -l felipe
Viu 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/passwd
Isso 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/passwd
Se quiser listar apenas os grupos:
cut -d: -f1 /etc/group
Como 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.