Linux

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.

Felipe F

Formado em Análise e Desenvolvimento de Sistemas com MBA em Segurança da Informação, escrevo sobre temas relacionados a Segurança, Internet, Linux e Privacidade.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *