Introdução
Neste desafio, você aprenderá a criar, excluir e modificar grupos locais em um sistema Red Hat Enterprise Linux. Esta é uma habilidade fundamental para administradores de sistemas gerenciarem o acesso e as permissões de usuários de forma eficaz.
Criar um Novo Grupo Local
Sua primeira tarefa é criar um novo grupo local. Esta é uma atividade administrativa comum para organizar usuários que possuem necessidades de acesso semelhantes.
Tarefas
- Criar um novo grupo local chamado
developers.
Requisitos
- O novo grupo deve ser criado utilizando o comando
groupadd. - O nome do grupo deve ser exatamente
developers.
Exemplo
Após criar o novo grupo, você pode verificar sua existência consultando o arquivo /etc/group ou utilizando o comando getent. O resultado deve ser semelhante ao seguinte, embora o ID do Grupo (GID) possa variar:
developers:x:1001:
Adicionar um Usuário a um Grupo
Agora que o grupo developers existe, você adicionará um usuário existente a ele. Isso concede ao usuário as permissões associadas a esse grupo.
Tarefas
- Adicionar o usuário
johnao grupodevelopers.
Requisitos
- O usuário
johndeve ser adicionado ao grupodeveloperscomo um grupo suplementar. - Utilize o comando
usermodpara modificar a associação de grupo do usuário. - Certifique-se de que o grupo primário de
johnnão seja alterado.
Exemplo
Após adicionar john ao grupo, você pode verificar suas associações de grupo com o comando id. A saída deve exibir developers na lista de grupos.
uid=1002(john) gid=1003(john) groups=1003(john),1002(developers)
Remover um Usuário de um Grupo
Em seguida, você praticará a remoção de um usuário de um grupo. Esta é uma tarefa comum quando a função de um usuário muda e ele não precisa mais do acesso associado a um grupo específico.
Tarefas
- Remover o usuário
johndo grupodevelopers.
Requisitos
- O usuário
johndeve ser removido do grupodevelopersutilizando o comandogpasswd. - O usuário
johndeve continuar existindo no sistema após ser removido do grupo.
Exemplo
Após remover john do grupo developers, o comando id john não deve mais listar developers em suas associações de grupo.
uid=1002(john) gid=1003(john) groups=1003(john)
Excluir um Grupo
Por fim, você excluirá o grupo developers completamente. Isso é feito quando um grupo não é mais necessário.
Tarefas
- Excluir o grupo
developers.
Requisitos
- O grupo
developersdeve ser excluído utilizando o comandogroupdel. - Após a exclusão, o grupo não deve mais existir no sistema.
Exemplo
Após excluir o grupo developers, a execução de getent group developers não produzirá nenhuma saída, confirmando que o grupo foi removido.
getent group developers
(Este comando não produzirá saída e terminará com um código de status diferente de zero.)
Resumo
Neste desafio, você aprendeu as operações fundamentais para gerenciar grupos locais em um sistema Red Hat Enterprise Linux. Você praticou a criação de um grupo com groupadd, a adição de um usuário a um grupo com usermod, a remoção de um usuário de um grupo com gpasswd e a exclusão de um grupo com groupdel. Esses comandos são ferramentas essenciais para qualquer administrador de sistemas responsável pelo gerenciamento de usuários e controle de acesso.



