Introdução
O gerenciamento de usuários e grupos é um aspecto fundamental da administração de sistemas Linux. Ao organizar usuários em grupos, os administradores de sistema podem gerenciar eficientemente permissões de arquivos, controles de acesso e compartilhamento de recursos entre múltiplos usuários.
Neste laboratório, você aprenderá como criar grupos no Linux e adicionar usuários a esses grupos. Essas habilidades são essenciais para gerenciar ambientes colaborativos onde múltiplos membros da equipe precisam de acesso aos mesmos recursos. Você criará um grupo para uma equipe de design de VR (Realidade Virtual) e adicionará usuários a ele, permitindo que eles compartilhem o acesso a arquivos e recursos do projeto.
Através da prática com comandos como groupadd e usermod, você obterá experiência prática em gerenciamento de usuários Linux que pode ser aplicada a tarefas de administração de sistemas do mundo real.
Criando um Novo Grupo
No Linux, os grupos são usados para organizar usuários e gerenciar permissões coletivamente. Ao adicionar usuários a um grupo específico, você pode conceder permissões a todos os membros do grupo de uma só vez, em vez de configurá-las individualmente. Isso é particularmente útil em ambientes colaborativos onde múltiplos usuários precisam de acesso aos mesmos recursos.
Nesta etapa, você criará um novo grupo chamado vr_designers usando o comando groupadd. Este comando é especificamente projetado para criar novos grupos no Linux.
Primeiro, certifique-se de estar no diretório do projeto. Abra um terminal e navegue até o diretório do projeto com o seguinte comando:
cd ~/project
Agora, crie o novo grupo executando o seguinte comando:
sudo groupadd vr_designers
Vamos detalhar este comando:
sudo: Isso eleva seus privilégios temporariamente para realizar tarefas administrativasgroupadd: O comando usado para criar um novo grupovr_designers: O nome do grupo que você está criando
Após executar este comando, você não deverá ver nenhuma saída, o que é normal para muitos comandos Linux que são concluídos com sucesso.
Para verificar se o grupo foi criado com sucesso, você pode verificar o arquivo /etc/group, que contém informações sobre todos os grupos no sistema. Use o comando grep para filtrar e exibir apenas a linha relacionada ao seu novo grupo:
grep "vr_designers" /etc/group
Você deve ver uma saída semelhante a:
vr_designers:x:1001:
Esta saída mostra:
vr_designers: O nome do grupox: Um espaço reservado para a senha do grupo (raramente usado em sistemas modernos)1001: O ID do Grupo (GID) atribuído ao grupo- Os dois pontos finais seriam seguidos por uma lista separada por vírgulas dos usuários no grupo (atualmente vazia)
Parabéns! Você criou com sucesso um novo grupo no Linux.
Adicionando Usuários ao Grupo
Agora que você criou o grupo vr_designers, a próxima etapa é adicionar usuários a este grupo. Quando os usuários são adicionados a um grupo, eles herdam todas as permissões e direitos de acesso atribuídos a esse grupo.
Nesta etapa, você adicionará três usuários — user1, user2 e user3 — ao grupo vr_designers usando o comando usermod. Esses usuários já foram criados durante a configuração do laboratório.
O comando usermod modifica a conta de um usuário. Quando usado com as opções -a e -G, ele adiciona o usuário a um grupo suplementar sem removê-lo de seus grupos existentes.
Certifique-se de ainda estar no diretório do projeto:
cd ~/project
Agora, adicione cada usuário ao grupo vr_designers executando os seguintes comandos um por um:
sudo usermod -a -G vr_designers user1
sudo usermod -a -G vr_designers user2
sudo usermod -a -G vr_designers user3
Vamos entender as opções usadas com o comando usermod:
-a: Isso significa "append" (anexar) e garante que o usuário seja adicionado ao grupo sem ser removido de outros grupos-G: Isso especifica o grupo ao qual o usuário será adicionadovr_designers: O nome do grupouser1,user2,user3: Os nomes dos usuários que estão sendo adicionados ao grupo
Semelhante ao comando groupadd, usermod normalmente não produz nenhuma saída após a execução bem-sucedida.
Para verificar se os usuários foram adicionados ao grupo corretamente, use o comando groups:
groups user1 user2 user3
Este comando exibe todos os grupos aos quais cada usuário pertence. A saída deve ser semelhante a:
user1 : user1 vr_designers
user2 : user2 vr_designers
user3 : user3 vr_designers
Cada linha mostra um usuário seguido pelos grupos aos quais ele pertence. Agora, todos os três usuários são membros do grupo vr_designers junto com seus próprios grupos primários (que têm o mesmo nome do nome de usuário).
Você adicionou com sucesso usuários a um grupo no Linux, que é uma etapa fundamental no gerenciamento de permissões em um ambiente multiusuário.
Verificando Informações do Grupo
Agora que você criou o grupo vr_designers e adicionou usuários a ele, é importante entender como recuperar e verificar informações do grupo no Linux. Esta etapa ensinará várias maneiras de verificar informações relacionadas ao grupo.
Primeiro, certifique-se de estar no diretório do projeto:
cd ~/project
Usando o Comando id
O comando id fornece informações detalhadas sobre a identidade de um usuário, incluindo seu ID de usuário (UID), ID do grupo primário (GID) e todos os grupos aos quais ele pertence. Vamos verificar as informações do grupo para user1:
id user1
Este comando exibirá uma saída semelhante a:
uid=1001(user1) gid=1001(user1) groups=1001(user1),1004(vr_designers)
Esta saída mostra:
uid=1001(user1): O ID do usuário e o nome de usuáriogid=1001(user1): O ID do grupo primário e o nome (frequentemente o mesmo que o nome de usuário)groups=1001(user1),1004(vr_designers): Todos os grupos aos quais o usuário pertence
Usando o Comando getent
Outro comando útil para verificar informações do grupo é getent, que recupera entradas de vários bancos de dados administrativos, incluindo o banco de dados de grupos:
getent group vr_designers
Você deve ver uma saída semelhante a:
vr_designers:x:1004:user1,user2,user3
Esta saída mostra:
vr_designers: O nome do grupox: Um espaço reservado para a senha do grupo1004: O ID do grupo (GID)user1,user2,user3: Uma lista de todos os usuários que são membros deste grupo
Examinando o Arquivo de Grupo Diretamente
Você também pode examinar o arquivo /etc/group, que armazena todas as informações do grupo no sistema:
cat /etc/group | grep vr_designers
A saída deve ser semelhante a:
vr_designers:x:1004:user1,user2,user3
Verificando a Associação de Grupo de um Usuário Específico
Para verificar especificamente a quais grupos um usuário pertence, você pode usar o comando groups com um nome de usuário:
groups user2
Saída:
user2 : user2 vr_designers
Esses comandos fornecem diferentes maneiras de verificar informações do grupo no Linux. Entender e usar esses comandos é essencial para o gerenciamento eficaz de usuários e grupos.
Resumo
Neste laboratório, você aprendeu os conceitos e comandos fundamentais para gerenciar grupos no Linux. Aqui está um resumo do que você realizou:
- Você criou um novo grupo chamado
vr_designersusando o comandogroupadd - Você adicionou vários usuários ao grupo usando o comando
usermodcom as opções-ae-G - Você aprendeu vários métodos para verificar e validar informações do grupo usando comandos como
id,getentegroups
Essas habilidades são essenciais para a administração de sistemas Linux, especialmente em ambientes multiusuários, onde o controle de acesso adequado é crucial. O gerenciamento de grupos permite que você organize os usuários de forma eficaz e atribua permissões coletivamente, tornando a administração do sistema mais eficiente.
Ao entender como criar grupos, adicionar usuários a grupos e verificar informações do grupo, você agora está equipado com o conhecimento para gerenciar o acesso do usuário em sistemas Linux.



