Pular para o conteúdo principal

Questão de Sistemas Operacionais — Linux — FUNDATEC 2026

Sistemas OperacionaisLinux
Código
qg685879
Banca
FUNDATEC
Órgão
IFC-SC
Ano
2026
Nível
Superior
Cargo
Professor EBTT - Informática
Um administrador de sistemas recebe a demanda de configurar um servidor GNU/Linux compartilhado por três departamentos: ensino, pesquisa e administração. Cada departamento possui um grupo de usuários próprio e um diretório exclusivo em /dados/. O administrador precisa garantir que cada grupo acesse apenas seu próprio diretório, que os arquivos criados dentro de cada diretório herdem automaticamente o grupo dono do diretório, e que nenhum usuário consiga excluir arquivos de outros usuários dentro de um mesmo diretório compartilhado de trabalho em /dados/compartilhado/. Considerando os fundamentos de permissões e gerenciamento de sistemas de arquivos no GNU/Linux, assinale a alternativa correta.
  1. APara que os arquivos criados em cada diretório herdem automaticamente o grupo dono, o administrador deve aplicar o sticky bit nos diretórios de cada departamento, e para impedir que usuários excluam arquivos alheios no diretório compartilhado, deve aplicar o setgid bit, pois essas são as funções específicas de cada um desses bits especiais no GNU/Linux.
  2. BO setgid bit ativado com chmod g+s garante a herança automática de grupo nos diretórios departamentais, e o sticky bit ativado com chmod +t protege os arquivos no diretório compartilhado contra exclusão por outros usuários, sendo ambas as configurações complementares para o cenário descrito.
  3. CA herança automática de grupo em diretórios no GNU/Linux é garantida pelo setuid bit, aplicado com o comando chmod u+s nos diretórios departamentais, enquanto o sticky bit aplicado ao diretório compartilhado impede que usuários excluam arquivos de outros, sendo essa a combinação correta para o cenário descrito.
  4. DO sticky bit aplicado aos diretórios departamentais garante que os arquivos criados herdem o grupo dono do diretório, e o setgid bit aplicado ao diretório compartilhado impede que usuários sem privilégios excluam arquivos pertencentes a outros usuários, sendo essa a configuração recomendada para ambientes multiusuário no GNU/Linux.
  5. EPara atender a todos os requisitos descritos, o administrador deve configurar listas de controle de acesso via comando chmod -R 770 nos diretórios departamentais, pois essa permissão recursiva já garante a herança de grupo e impede acessos cruzados, dispensando o uso de bits especiais como setgid e sticky bit no ambiente configurado.
Revelar gabarito e comentário

GabaritoB — O setgid bit ativado com chmod g+s garante a herança automática de grupo nos diretórios departamentais, e o sticky bit ativado com chmod +t protege os arquivos no diretório compartilhado contra exclusão por outros usuários, sendo ambas as configurações complementares para o cenário descrito.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Bits especiais no GNU/Linux: setgid e sticky bit

Gabarito: letra B. O setgid ativado com chmod g+s faz com que os arquivos criados em um diretório herdem o grupo dono do diretório, enquanto o sticky bit (chmod +t) impede que um usuário exclua ou renomeie arquivos de outros usuários no diretório compartilhado. Ambas as configurações são complementares para o cenário descrito.

A questão testa o conhecimento de dois bits especiais do sistema de arquivos GNU/Linux, que muitas vezes são confundidos entre si. Vejamos a função de cada um:

  • setgid (SGID): quando aplicado a um diretório, os novos arquivos criados dentro dele herdam o grupo do diretório, em vez do grupo primário do usuário que criou o arquivo. Comando: chmod g+s <diretório>.

  • sticky bit: aplicado a um diretório, restringe a exclusão e renomeação de arquivos — apenas o proprietário do arquivo, o proprietário do diretório ou o root podem fazê-lo. Comando: chmod +t <diretório>.

No cenário, os requisitos são:

  1. Cada grupo acessa apenas seu próprio diretório em /dados/ → permissões normais de grupo (ex.: chmod 750).

  2. Arquivos criados herdam o grupo dono → setgid nos diretórios departamentais.

  3. Nenhum usuário pode excluir arquivos de outros no diretório compartilhado /dados/compartilhado/ → sticky bit.

Bit

Finalidade

Comando

Aplicação no cenário

setgid

Herança de grupo

chmod g+s /dados/departamento

Diretórios departamentais

sticky bit

Proteção contra exclusão alheia

chmod +t /dados/compartilhado

Diretório compartilhado

1setgid (g+s)
Herança de grupo
Comando: chmod g+s
2sticky bit (+t)
Proteção contra exclusão alheia
Comando: chmod +t
3setuid (u+s)
Sem efeito em diretório
Bits especiais (diretórios)
LEVELsoulevel.com.br
Bits especiais (diretórios): setgid (g+s) (Herança de grupo, Comando: chmod g+s); sticky bit (+t) (Proteção contra exclusão alheia, Comando: chmod +t); setuid (u+s) (Sem efeito em diretório)

Alternativa A — ❌ Incorreta

Afirma que o sticky bit herda o grupo e o setgid impede exclusão. Inversão total de funções: o sticky bit não tem relação com herança de grupo, e o setgid não protege arquivos contra exclusão.

Alternativa B — ✅ Correta ⟵ GABARITO

Descreve corretamente as funções do setgid (herança de grupo) e do sticky bit (proteção contra exclusão), com os comandos adequados (g+s e +t).

Alternativa C — ❌ Incorreta

Atribui a herança de grupo ao setuid (u+s). O setuid em diretório não tem efeito de herança de grupo; ele afeta a execução de arquivos (eleva privilégios do usuário dono). O sticky bit está correto para o compartilhado, mas a primeira parte erra o bit.

Alternativa D — ❌ Incorreta

Troca as funções: sticky bit para herança de grupo e setgid para proteção contra exclusão. Nova inversão, igual à alternativa A com roupagem diferente. Ambos os bits estão com papéis invertidos.

Alternativa E — ❌ Incorreta

chmod -R 770 apenas define permissões 770 (dono/grupo rwx, outros —) recursivamente, o que não garante herança automática de grupo (falta o setgid) e não impede exclusão por outros usuários do mesmo grupo (falta o sticky bit). O uso de ACLs (ex.: setfacl) poderia atender, mas a alternativa afirma que 770 já resolve, o que é falso. Além disso, a questão pergunta especificamente sobre bits especiais, não sobre ACLs.

NÃO CAIA NESSA!

A banca inverte deliberadamente as funções do setgid e do sticky bit nas alternativas A e D, e também confunde setuid com setgid na C. O candidato deve memorizar: setgid = herança de grupo (G de Group); sticky bit = proteção contra exclusão (T de "travado").

Gabarito: letra B.

Link permanente: /questoes/qg685879