Gerenciar usuários e grupos no Linux
- Gustavo Viana
- Linux
- 23 de março de 2022
O gerenciamento de usuários e grupos em qualquer sistema operacional é uma tarefa muito importante e crítica quando trata-se de segurança, uma vez que um mau gerenciamento pode colocar seu sistema em risco. Saber gerenciar usuários é conhecimento obrigatório para qualquer administrator de sistemas. Neste post você verá como gerenciar usuários no Linux: Como adicionar? Como remover? Como adicionar um usuário em um grupo?
Listar os usuários atuais
Primeiramente, os usuários do sistema podem ser encontrados de diversas maneiras. Uma delas é através do arquivo /etc/passwd. Para listar apenas os usuários, utilize o comando abaixo.
awk -F ':' '{print $1}' /etc/passwd
Entendendo o arquivo /etc/passwd
O arquivo /etc/passwd contém muito mais informações do que apenas os nomes dos usuários: Nele também está contido informações como o identificador único do usuário (UID) e do grupo (GID).
Contudo, a fim de entender o conteúdo do arquivo /etc/passwd, criamos a imagem abaixo:
Listar os grupos do sistema
Os grupos do sistema podem ser encontrados no arquivo /etc/group. Para listar apenas os grupos, utilize o comando abaixo.
awk -F ':' '{print $1}' /etc/group
Criar um novo usuário
Primeiramente, existem dois modos de criar usuários: Utilizando os comandos useradd ou adduser.
O comando useradd não cria o homedir do usuário de maneira automática e não é interativo
sudo useradd ironlinux
No entanto, o comando adduser já cria automaticamente o homedir do usuário, solicitando também a senha e, caso desejar preencher, outras informações pessoais do usuário (como telefone nome completo, etc.).
sudo adduser ironlinux
Portanto, recomendamos utilizar o comando adduser pois é mais simples e intuitivo.
Remover um usuário
Pode-se remover usuários utilizando os comandos userdel ou deluser. O comando deluser é preferível, uma vez que possui mais opções de uso e é este que iremos utilizar aqui.
Nesse sentido, para apenas excluir um usuário, utilize o comando abaixo (neste caso estamos removendo o usuário ironlinux):
sudo deluser ironlinux
Porém, o comando deluser possui algumas opções interessantes, veja algumas:
Opção | Descrição |
---|---|
–remove-home | Remove também o diretório home do usuário (normalmente fica em /home/[usuário] |
–remove-all-files | Remove todos os arquivos que pertencem ao usuário, mesmo que esteja fora do homedir |
–backup | Realiza backup dos arquivos antes de excluir |
–backup-to [diretório-de-destino] | Diretório para gravar o backup |
Criar um grupo
Vamos utilizar o comando addgroup para criar um novo grupo chamado novo-grupo:
sudo addgroup novo-grupo
Listar os grupos de um usuário
Para listar os grupos do usuário atual:
groups
Da mesma forma, para listar os grupos de outro usuário, basta utilizar o comando groups [usuário]. Por exemplo:
groups ironlinux
Remover um grupo
É possível remover um grupo utilizando o comando delgroup:
sudo delgroup novo-grupo
Em contrapartida, caso queira excluir o grupo apenas se estiver sem nenhum membro, lembre-se de utilizar a opção -only-if-empty
Incluir um usuário em um grupo
Para adicionar o usuário ironlinux no grupo kali, por exemplo, basta executar o comando abaixo:
adduser ironlinux --add_extra_groups kali
No entanto, também é possível adicionar um usuário a mais de um grupo simultaneamente. Por exemplo, para incluir o usuário ironlinux no grupo kali e no novo-grupo no mesmo comando:
sudo usermod -aG kali,novo-grupo ironlinux
Remover um usuário de um grupo
Por fim, para remover um usuário de um grupo, pode-se utilizar o comando deluser:
sudo deluser ironlinux kali
Da mesma forma, também é possível realizar a remoção utilizando o comando gpasswd:
sudo gpasswd -d ironlinux kali
Por fim, agradecemos a leitura e esperamos que este post tenha te ajudado de alguma maneira! Caso tenha alguma dúvida, entre em contato conosco pelo Telegram , Facebook ou Instagram ! Veja mais posts no IronLinux !