Em um servidor Linux, o administrador precisa que os usuário...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C – newgrp
Tema central da questão: A questão aborda o gerenciamento de grupos temporários para usuários em sistemas Linux, mais especificamente, como atribuir temporariamente um usuário a um grupo sem alterar de forma permanente suas associações.
Resumo teórico: Em sistemas Linux, grupos são usados para controlar permissões sobre arquivos, diretórios e processos. Normalmente, para adicionar um usuário a um grupo, utilizam-se comandos que fazem mudanças permanentes na configuração do sistema. Entretanto, há situações em que é necessário dar a um usuário acesso temporário a um grupo, sem alterar definitivamente as configurações do sistema.
Justificativa da alternativa correta (C - newgrp):
O comando newgrp permite que um usuário altere temporariamente seu grupo primário para outro grupo ao qual já pertença, durante a sessão atual do terminal. Isso possibilita executar comandos ou acessar arquivos com as permissões daquele grupo, e ao sair da sessão, tudo volta ao normal, sem alterações permanentes no sistema. Conforme a própria documentação do Linux (man newgrp), esse comando é usado para “logar-se com um novo grupo efetivo”.
Análise das alternativas incorretas:
- A - usermod: Esse comando é utilizado para alterar permanentemente atributos de um usuário, como adicionar ou remover grupos. Não é adequado para situações temporárias, pois modifica a configuração do sistema (fonte: man usermod).
- B - groupmod: Serve para alterar configurações do grupo propriamente dito (como nome ou GID), e não para inserir ou remover usuários temporariamente.
- D - gpasswd: Utilizado para adicionar ou remover usuários de grupos, também promovendo mudanças definitivas na configuração dos grupos no sistema.
Estratégias de resolução:
Atente-se sempre a palavras-chave nos enunciados, como "temporariamente" e "sem modificações permanentes". Comandos de gestão de usuário/grupo muitas vezes realizam mudanças definitivas, então busque por opções que alterem apenas o contexto da sessão. O comando newgrp é pouco cobrado, mas sua função específica torna-se facilmente identificável com atenção ao termo “temporário”.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
O comando em sistemas Linux/Unix permite que um usuário mude temporariamente para outro grupo (ao qual ele já tem permissão de acesso), sem alterar permanentemente suas associações de grupo no sistema.
Após esse comando, o shell atual do usuário passa a operar com o GID (Group ID) primário como sendo o do grupo especificado, permitindo que ele execute tarefas com as permissões desse grupo até encerrar a sessão ou sair com .
- A) usermod
- Modifica permanentemente os atributos de um usuário (incluindo grupos), requer privilégios de root.
- B) groupmod
- Modifica atributos de um grupo (nome, GID etc.), não usado para mudar associação de usuário em tempo real.
- D) gpasswd
- Gerencia senhas de grupo e associações de forma permanente, utilizado com o arquivo .
Para associar temporariamente um usuário a um grupo durante uma sessão, o comando mais adequado é:
➡️ C) newgrp.
Fonte: ChatGPT
Grupos de Usuários:
1. groupadd: Criar um Novo Grupo
Como o nome sugere, groupadd é usado para criar um novo grupo no sistema. Suas informações são adicionadas ao arquivo /etc/group.
Sintaxe: sudo groupadd [opções] nome_do_grupo
2. groupdel: Excluir um Grupo
O comando groupdel é usado para remover um grupo existente do sistema.
Atenção: Você não pode remover o grupo primário de um usuário existente sem antes reatribuir o usuário a outro grupo.
Sintaxe: sudo groupdel nome_do_grupo
3. groupmod: Modificar um Grupo Existente
O groupmod é utilizado para alterar as propriedades de um grupo já criado, como seu nome ou GID.
Sintaxe: sudo groupmod [opções] nome_do_grupo
4. gpasswd: Gerenciar Membros do Grupo
Este é um comando muito poderoso e flexível, focado em administrar os membros de um grupo e definir uma senha para o grupo (usada pelo newgrp).
Sintaxe: sudo gpasswd [opções] nome_do_grupo
5. groups: Listar os Grupos de um Usuário
Este comando simples e útil exibe os grupos aos quais um usuário pertence.
Sintaxe: groups [nome_do_usuário]
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo