Em um servidor Linux, o administrador precisa que os usuário...

Próximas questões
Com base no mesmo assunto
Q3504187 Sistemas Operacionais
Em um servidor Linux, o administrador precisa que os usuários sejam, temporariamente, atribuídos a um grupo, por um curto período, para poder realizar algumas funções específicas, mas sem necessidade de modificações permanentes nas associações de grupo. O comando mais adequado para atender a essa necessidade é
Alternativas

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