Questão de Sistemas Operacionais — Linux — FUNDATEC 2026
Sistemas Operacionais›Linux
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.
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.
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.
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.
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.
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:
Cada grupo acessa apenas seu próprio diretório em /dados/ → permissões normais de grupo (ex.: chmod 750).
Arquivos criados herdam o grupo dono → setgid nos diretórios departamentais.
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
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").