Pular para o conteúdo principal

Questão de Sistemas Operacionais — Linux — FGV 2024

Sistemas OperacionaisLinux
Código
fg165636
Banca
FGV
Órgão
ALETO
Ano
2024
Cargo
Ana Leg ( )

A respeito de permissões do sistema de arquivos GNU/Linux, analise as afirmativas a seguir.

 

I. O comando "[user@host ~]$ chmod a+x file2" indica que as permissões configuradas para file2 são de leitura, gravação e execução para todos os usuários.

 

II. Somente o usuário root pode alterar o usuário proprietário de um arquivo. No entanto, a propriedade do grupo pode ser definida pelo root ou pelo proprietário do arquivo.

 

III. O comando "[user@host ~]# chmod 750 file" indica que as permissões configuradas para file são de leitura, gravação e execução para user; gravação e execução para o grupo; e nenhuma permissão para os outros usuários.

 

Está correto o que se afirma em

  1. AI, II e III.
  2. BII e III, apenas.
  3. CI e III, apenas.
  4. DI e II, apenas.
  5. EII, apenas.
Revelar gabarito e comentário

GabaritoE — II, apenas.

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

Permissões de arquivos no GNU/Linux: chmod, propriedade e notação octal

Gabarito: letra E — apenas o item II está correto. O item I erra ao afirmar que chmod a+x file2 concede leitura, gravação e execução a todos (na verdade, ele apenas ADICIONA a permissão de execução a todos, mantendo as demais inalteradas); o item III erra ao traduzir chmod 750 como "gravação e execução" para o grupo (o correto é "leitura e execução"). A propriedade de grupo, como afirma o item II, pode ser alterada pelo root ou pelo proprietário do arquivo.

O sistema de permissões do GNU/Linux (herdado do UNIX) é o coração do controle de acesso a arquivos e diretórios. Ele organiza os usuários em três classes — dono (user), grupo (group) e outros (others) — e define, para cada classe, três permissões básicas: leitura (r), gravação (w) e execução (x). São, portanto, 9 bits de permissão, que podem ser representados simbolicamente (ex.: rwxr-x---) ou em notação octal (ex.: 750).

A notação octal é a forma numérica: cada dígito (0 a 7) representa a soma dos valores das permissões de uma classe — leitura vale 4, gravação vale 2 e execução vale 1. Assim, 7 = 4+2+1 (leitura, gravação e execução), 5 = 4+1 (leitura e execução), 6 = 4+2 (leitura e gravação), e 0 significa nenhuma permissão. O comando chmod é o responsável por alterar essas permissões, aceitando tanto a forma simbólica (como a+x) quanto a octal (como 750).

A forma simbólica do chmod usa letras para indicar a quem se aplica a mudança — u (dono), g (grupo), o (outros), a (todos) — e operadores: + (adiciona), - (remove), = (define exatamente). O comando chmod a+x file2 adiciona a permissão de execução para todos os usuários, mas não altera as permissões de leitura e gravação que já existiam. Para definir leitura, gravação e execução para todos, o comando correto seria chmod 777 file2 (ou chmod a=rwx file2).

Sobre a propriedade: o dono de um arquivo é o usuário que o criou (ou aquele a quem foi transferido), e o grupo é o grupo primário desse dono. A alteração do dono (chown) é restrita ao root, pois isso afeta a segurança do sistema — um usuário comum não pode "doar" seus arquivos a outro, o que poderia contornar quotas e controles. Já a alteração do grupo (chgrp ou chown :grupo) pode ser feita pelo root ou pelo próprio dono do arquivo, desde que o dono pertença ao grupo de destino. Essa é a distinção central do item II.

A pegadinha que a banca explora aqui é dupla: primeiro, confundir o efeito de a+x (adicionar execução) com a definição de todas as permissões; segundo, errar a tradução do dígito octal 5 (que é leitura + execução, e não gravação + execução). Guarde bem a tabela de conversão octal — é nela que as alternativas se separam.

Item

Afirmação

Análise

Veredito

I

chmod a+x file2 configura leitura, gravação e execução para todos

O comando apenas adiciona execução a todos, mantendo as demais permissões inalteradas

❌ Incorreto

II

Só o root altera o dono; o grupo pode ser alterado pelo root ou pelo proprietário

Regra padrão do UNIX/Linux: chown restrito ao root; chgrp permitido ao dono (se pertencer ao grupo destino)

✅ Correto

III

chmod 750 = leitura, gravação e execução para user; gravação e execução para grupo; nada para outros

O dígito 5 = leitura (4) + execução (1), não gravação + execução

❌ Incorreto

chmod simbólico
  • 1a+x
    • adiciona execução a todos
    • não altera leitura/gravação
  • 2a=rwx
    • define leitura, gravação e execução
  • 3Notação octal
    • 7 = leitura + gravação + execução
    • 5 = leitura + execução
    • 0 = nenhuma permissão
  • 4Propriedade
    • Dono (chown)
      • somente root
    • Grupo (chgrp)
      • root ou dono do arquivo
LEVEL · soulevel.com.br

Item I — ❌ Incorreto

O comando chmod a+x file2 adiciona a permissão de execução para todos os usuários (a = all), mas não define leitura, gravação e execução. As permissões de leitura e gravação que o arquivo já possuía permanecem inalteradas. Para configurar leitura, gravação e execução para todos, o comando seria chmod 777 file2 (ou chmod a=rwx file2). O erro está em afirmar que o comando "indica que as permissões configuradas são de leitura, gravação e execução" — ele apenas acrescenta o bit de execução.

Item II — ✅ Correto

A afirmativa está correta. Apenas o root pode alterar o usuário proprietário de um arquivo (via chown), pois isso envolve questões de segurança e controle do sistema. Já a propriedade do grupo pode ser alterada pelo root ou pelo proprietário do arquivo (via chgrp ou chown :grupo), desde que o proprietário pertença ao grupo de destino. Essa é a regra padrão do UNIX/Linux.

Item III — ❌ Incorreto

O comando chmod 750 file define: 7 para o dono (leitura, gravação e execução), 5 para o grupo e 0 para outros. O erro está na tradução do dígito 5: ele representa leitura e execução (4+1), e não "gravação e execução" (que seria 3, ou 2+1). Portanto, a descrição correta seria: leitura, gravação e execução para o dono; leitura e execução para o grupo; e nenhuma permissão para outros.

NÃO CAIA NESSA!

A banca troca o efeito do operador + pelo de = no item I, e inverte o valor do dígito octal 5 no item III. No chmod, + adiciona uma permissão específica sem tocar nas demais; = define exatamente o conjunto informado. E na notação octal, decore: 4 = leitura, 2 = gravação, 1 = execução — então 5 é leitura+execução, nunca gravação+execução. Com esse mapa mental, você enxerga essas trocas de longe 💪

Gabarito: letra E — apenas o item II está correto.

Link permanente: /questoes/fg165636