Linux é um sistema operacional multiusuário. Ter o conhecimento adequado de gerenciamento de usuários é crucial para uma administração de sistema apropriada. Se você estiver configurando um servidor Linux novo, adicionar e excluir vários usuários geralmente é uma das primeiras coisas que você precisa fazer. Este guia descreve as etapas para adicionar e excluir usuários no CentOS 8.
Pré-requisitos
Criar e excluir usuários no CentOS exige que você trabalhe com um usuário com privilégios mais altos. No Linux, o root usuário tem o privilégio mais alto. No entanto, geralmente é mais seguro realizar tais alterações com um usuário não-root com privilégio sudo. Em qualquer caso, o administrador do sistema deve ser quem gerencia as contas de usuário no sistema.
Gerenciamento de Usuários
1) Adicionar um usuário
Primeiro, vamos ver como criar um novo usuário. Para demonstração, usaremos o nome de usuário random_user. O seguinte comando criará um novo usuário básico random_user:
|
1 |
sudo adduser random_user |
Embora o usuário tenha sido criado, não há credenciais de login configuradas. O próximo comando definirá uma senha para fazer login no usuário:
|
1 |
sudo passwd random_user |
O usuário agora está pronto para ser acessado.
2) Excluir um usuário
Se a conta de usuário não for mais necessária, é seguro excluí-la do sistema. Dependendo se os dados do diretório home do usuário de destino devem ser mantidos, existem duas maneiras de excluir o usuário. Se você quiser manter os dados do diretório home do usuário intactos, execute o seguinte comando:
|
1 |
sudo userdel random_user |
Se os dados do diretório home do usuário não forem necessários, também podemos excluí-los. Basta adicionar a flag
-r ao comando anterior:
|
1 |
sudo userdel -r random_user |
Depois de executar qualquer um dos comandos, o usuário será removido automaticamente de qualquer grupo. Se outro usuário com o mesmo nome for adicionado posteriormente, todas as permissões e atribuições de grupo deverão ser refeitas.
Permissão de Usuário
1) Conceder privilégio sudo
Por padrão, os usuários não podem realizar tarefas administrativas no CentOS. Isso é restrito apenas ao root e a usuários permitidos pelo sudo que podem usar o sudo para executar comando(s) com privilégio administrativo. O método padrão de gerenciamento de permissão sudo é o grupo wheel. É um grupo de usuários integrado que concede a qualquer usuário deste grupo acesso ao comando sudo . Ele também reduz a necessidade de adicionar cada usuário manualmente ao arquivo sudoers.
Primeiro, tente executar um comando sudo sem ter acesso sudo como o novo usuário:
|
1 |
su - random_user |
|
1 |
sudo yum check-update |
If we want the new user to be able to run
sudo commands, add them to the
wheel group:
|
1 |
sudo usermod -aG wheel random_user |
Em seguida, verifique se a alteração foi bem-sucedida. Execute o seguinte comando como o novo usuário:
|
1 |
su - random_user |
|
1 |
sudo yum check-update |
2) Listar usuários no wheel
O grupo wheel concede privilégios administrativos aos seus usuários. Dar uma olhada no grupo wheel ajudará a gerenciar as permissões de usuário de forma mais eficaz. Primeiro, usaremos a ferramenta getent. É uma ferramenta para obter entradas de bancos de dados administrativos suportados (incluindo group). O banco de dados group contém os dados sobre vários grupos de usuários no sistema. Liste os usuários no wheel:
|
1 |
getent group wheel |
Outra maneira de listar os usuários do grupo é usando o comando
lid. É uma ferramenta dedicada para imprimir informações de usuário ou grupo. Para listar os usuários do
wheel , execute o seguinte comando:
|
1 |
sudo lid -g wheel |
Grupo de Usuários
Na seção anterior, demonstramos como adicionar um usuário ao grupo wheel . Nesta seção, daremos uma olhada em várias ações básicas de grupo de usuários.
1) Adicionar um novo grupo
Os grupos são eficazes para organizar e administrar contas de usuário. Um grupo específico é geralmente definido por seu conjunto de privilégios sobre várias partes do sistema, por exemplo, permissões de leitura, gravação e execução. O gerenciamento de grupos de usuários é limitado apenas a root ou usuário(s) com sudo privilégio.
O seguinte comando adicionará um novo grupo ao sistema:
|
1 |
sudo groupadd <nome_do_grupo> |
Cada grupo no sistema possui um ID de grupo específico, também conhecido como
GID. Para criar um novo grupo com um
GID específico, execute o seguinte comando:
|
1 |
sudo groupadd -g <GID_personalizado> <nome_do_grupo> |
Um grupo de sistema é um tipo especial de grupo que geralmente é dedicado a operações especiais do sistema. Para criar um novo grupo de sistema, execute o seguinte comando:
|
1 |
sudo groupadd -r <nome_do_grupo> |
2) Adicionar um usuário a um grupo
Para adicionar um usuário a um grupo de usuários existente, use a seguinte estrutura de comando:
|
1 |
sudo usermod -aG <grupo> <nome_de_usuario> |
3) Listar usuários de um grupo
Existem algumas maneiras de listar usuários de um grupo. O primeiro método é usando a getent ferramenta:
|
1 |
getent group <grupo> |
O próximo método é usando o
lid comando:
|
1 |
sudo lid -g <grupo> |
4) Remover um usuário de um grupo
Se um usuário não for mais necessário, podemos remover esse usuário do grupo específico. Geralmente, um grupo de usuários é uma forma de gerenciar várias permissões no sistema. Em cenários práticos, isso significa que o usuário perderá certas permissões e privilégios no sistema. Para remover um usuário de um grupo de usuários específico, você precisa executar o seguinte comando:
|
1 |
sudo gpasswd -d <nome_de_usuario> <grupo> |
5) Remover um grupo
Assim como criamos um grupo, também podemos excluir um grupo. Se um grupo não tiver mais utilidade, é seguro remover o grupo do sistema. Se o grupo servir como o grupo primário de um usuário específico, o grupo não poderá ser excluído. Portanto, antes da exclusão, certifique-se de que todos os usuários do grupo sejam removidos adequadamente.
Para remover um grupo, execute o seguinte comando:
|
1 |
sudo groupdel <nome_do_grupo> |
Considerações Finais
Este guia demonstra o básico sobre como adicionar e excluir usuários no CentOS 8. Ele também demonstra o básico sobre o gerenciamento de grupos de usuários. É simples, mas importante fazer isso corretamente. Você deve ter uma boa compreensão dos conceitos básicos de gerenciamento de usuários a partir deste guia. O gerenciamento adequado de usuários concederá aos usuários acesso apenas às seções do sistema necessárias para realizar seu trabalho.
Agora você pode prosseguir com a configuração adicional do seu servidor CentOS. Dê uma olhada nos seguintes tutoriais para ajudá-lo:
- Como instalar o stack Linux, Apache, MySQL, PHP (LAMP) no CentOS 7
- Como instalar o MySQL no CentOS 7
- Instalando o Node.js no CentOS 8: Um Guia Completo
Boa computação!
Comentários
Nenhum comentário ainda. Seja o primeiro.