Questão de Sistemas Operacionais — Linux — FGV 2024
Sistemas Operacionais›Linux
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
AI, II e III.
BII e III, apenas.
CI e III, apenas.
DI e II, apenas.
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 file2adiciona 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.