Pular para o conteúdo principal

Questão de Sistemas Operacionais — Linux — VUNESP 2023

Sistemas OperacionaisLinux
Código
vu197299
Banca
VUNESP
Órgão
UNICAMP
Ano
2023
Cargo
PTIC ( )
Uma maneira de descobrir quais grupos estão cadastrados em um sistema operacional Linux e os seus respectivos usuários é observando o conteúdo do arquivo group. Esse arquivo está localizado no diretório:
  1. A/dev
  2. B/etc
  3. C/home
  4. D/root
  5. E/srv
Revelar gabarito e comentário

GabaritoB — /etc

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”.

Estrutura de diretórios do Linux: onde fica o arquivo group

Gabarito: letra B. O arquivo group, que lista os grupos cadastrados no sistema e seus respectivos usuários, está localizado no diretório /etc, que é o diretório padrão para arquivos de configuração do sistema e dos programas instalados. Essa é uma convenção do padrão FHS (Filesystem Hierarchy Standard), seguida pela grande maioria das distribuições Linux.

O Linux organiza seus arquivos em uma hierarquia de diretórios padronizada, e cada diretório tem uma função específica. O /etc é o diretório reservado para os arquivos de configuração do sistema e dos programas. É nele que ficam arquivos como passwd (usuários), group (grupos), shadow (senhas criptografadas), fstab (sistemas de arquivos montados na inicialização), hosts, resolv.conf, entre outros. A lógica é centralizar as configurações em um único lugar, facilitando a administração e o backup.

O arquivo group segue o formato nome_do_grupo:senha:GID:lista_de_usuários, onde cada campo é separado por dois-pontos. Por exemplo, uma linha audio:x:29:pulse indica que o grupo audio tem GID 29 e o usuário pulse pertence a ele. Esse arquivo é lido por comandos como getent group, groups e id, e pode ser editado diretamente ou por meio de comandos como groupadd, groupmod e groupdel.

A banca explora aqui o conhecimento da função de cada diretório raiz. O candidato que não domina a estrutura FHS pode confundir /etc com /home (que guarda os diretórios pessoais dos usuários) ou com /root (diretório pessoal do administrador). A pegadinha é justamente essa: o arquivo group é um arquivo de configuração do sistema, não um arquivo de dados de usuário, então ele não fica em /home nem em /root.

Guarde a função de cada diretório: /etc = configuração, /home = dados dos usuários, /root = diretório do root, /dev = dispositivos, /srv = dados de serviços. É exatamente essa distinção que separa as alternativas.

1/etc
Configuração do sistema
group, passwd, shadow, fstab
2/home
Diretórios pessoais dos usuários
3/root
Diretório pessoal do root
4/dev
Dispositivos de hardware
5/srv
Dados de serviços (sites, FTP)
Diretórios do Linux (FHS)
LEVELsoulevel.com.br
Diretórios do Linux (FHS): /etc (Configuração do sistema, group, passwd, shadow, fstab); /home (Diretórios pessoais dos usuários); /root (Diretório pessoal do root); /dev (Dispositivos de hardware); /srv (Dados de serviços (sites, FTP))

Alternativa A — ❌ Incorreta

O diretório /dev contém arquivos especiais de dispositivos de hardware, como /dev/sda (disco), /dev/tty (terminal) e /dev/null. Não é o local de arquivos de configuração como o group. A banca troca a função de /dev (dispositivos) pela de /etc (configuração).

Alternativa B — ✅ Correta ⟵ GABARITO

O diretório /etc é o local padrão para arquivos de configuração do sistema e dos programas. O arquivo group é um arquivo de configuração que define os grupos do sistema, portanto fica em /etc/group. Essa é a resposta correta.

Alternativa C — ❌ Incorreta

O diretório /home contém os diretórios pessoais dos usuários comuns (ex.: /home/joao). Embora os usuários estejam cadastrados no sistema, o arquivo que lista os grupos não é um dado pessoal do usuário, mas uma configuração global do sistema. Portanto, não fica em /home.

Alternativa D — ❌ Incorreta

O diretório /root é o diretório pessoal do usuário root (o administrador). Assim como /home, ele guarda arquivos pessoais do administrador, não arquivos de configuração do sistema. O arquivo group não fica em /root.

Alternativa E — ❌ Incorreta

O diretório /srv é destinado a dados de serviços fornecidos pelo sistema, como arquivos de sites (ex.: /srv/www) ou dados de FTP. Não é o local de arquivos de configuração. A banca pode confundir /srv com /etc por ambos estarem relacionados a serviços, mas a função é distinta.

PEGA ESSA DICA!

Para memorizar a função dos diretórios, associe cada um à sua finalidade: /etc = Editable Text Configuration (configuração), /home = Home dos usuários, /root = Root, /dev = DEVices (dispositivos), /srv = SeRViços. Na prova, ao perguntar onde fica um arquivo de configuração, a resposta quase sempre será /etc.

Gabarito: letra B

Link permanente: /questoes/vu197299