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 Linux: o comando chmod
Gabarito: letra B. O comando chmod 640 define as permissões do arquivo relatorio.sql como rw-r-----, ou seja, leitura e escrita para o dono (6), leitura para o grupo (4) e nenhuma permissão para outros (0). A saída do ls -l reflete exatamente essa configuração, e é isso que a alternativa B apresenta.
O sistema de permissões do Linux é um dos conceitos mais cobrados em provas de sistemas operacionais, e entender como ele funciona é essencial para acertar questões como esta. Cada arquivo ou diretório possui três conjuntos de permissões, um para cada classe de usuário: o dono (user), o grupo (group) e os outros (others). Para cada classe, existem três permissões possíveis: leitura (r, de read), escrita (w, de write) e execução (x, de execute).
O comando chmod (change mode) é utilizado para alterar essas permissões, e uma das formas mais comuns de usá-lo é com a notação octal (numérica). Nessa notação, cada permissão recebe um valor: leitura vale 4, escrita vale 2 e execução vale 1. Para definir as permissões de uma classe, somam-se os valores das permissões desejadas. Por exemplo, o número 6 (4+2) significa leitura e escrita; o número 4 significa apenas leitura; o número 7 (4+2+1) significa todas as permissões; e o número 0 significa nenhuma permissão.
No comando chmod 640, temos três dígitos: o primeiro (6) refere-se ao dono, o segundo (4) ao grupo e o terceiro (0) aos outros. Portanto, o dono terá permissão de leitura e escrita (6 = 4+2), o grupo terá apenas leitura (4), e os outros não terão nenhuma permissão (0). A representação simbólica dessa configuração é rw-r-----, que é exatamente o que aparece na alternativa B.
A saída do comando ls -l (list long) exibe, entre outras informações, as permissões do arquivo no formato de 10 caracteres. O primeiro caractere indica o tipo de arquivo (- para arquivo comum, d para diretório, l para link simbólico, etc.). Os nove caracteres seguintes são divididos em três grupos de três: os três primeiros para o dono, os três do meio para o grupo e os três últimos para os outros. Dentro de cada grupo, a ordem é sempre rwx, e um - indica que a permissão não está concedida.
A pegadinha desta questão está em confundir a ordem dos dígitos do chmod ou a correspondência entre o número e a permissão simbólica. É comum o candidato trocar o 6 por rw- (correto) ou por r-- (errado), ou inverter as permissões do grupo e dos outros. A chave é lembrar que cada dígito octal corresponde a uma classe de usuário, na ordem dono-grupo-outros, e que a soma dos valores (4, 2, 1) determina as permissões.
Guarde bem essa correspondência entre o número octal e a permissão simbólica, pois é exatamente nela que as alternativas desta questão se dividem.
1chmod 640
2Dono: 6 = rw-
3Grupo: 4 = r--
4Outros: 0 = ---
5ls -l: -rw-r-----
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
A alternativa A apresenta -rw-rw----, que corresponde às permissões 660 (dono com leitura/escrita, grupo com leitura/escrita e outros sem permissão). O erro está em atribuir ao grupo a permissão de escrita, quando o comando chmod 640 concede apenas leitura ao grupo (4).
Alternativa B — ✅ Correta ⟵ GABARITO
A alternativa B apresenta -rw-r-----, que corresponde exatamente às permissões definidas pelo chmod 640: dono com leitura e escrita (6 = rw-), grupo com apenas leitura (4 = r--) e outros sem nenhuma permissão (0 = ---). O primeiro caractere - indica que se trata de um arquivo comum, e o restante da linha (1 usuario usuario 0 May 30 18:57 relatorio.sql) é consistente com a saída esperada do ls -l para um arquivo recém-criado e vazio.
Alternativa C — ❌ Incorreta
A alternativa C apresenta -r--r-----, que corresponde às permissões 440 (dono com apenas leitura, grupo com apenas leitura e outros sem permissão). O erro está em omitir a permissão de escrita do dono, que deveria ter rw- (6), não apenas r-- (4).
Alternativa D — ❌ Incorreta
A alternativa D apresenta -rx-rx-r--, que não corresponde a uma notação octal válida para o chmod 640. Além disso, a permissão de execução (x) não foi concedida pelo comando, e a combinação rx não é uma representação padrão (a ordem correta é rwx). O chmod 640 não concede execução a nenhuma classe.
Alternativa E — ❌ Incorreta
A alternativa E apresenta -rw-r----x, que corresponde às permissões 641 (dono com leitura/escrita, grupo com leitura e outros com execução). O erro está em conceder a permissão de execução (x) aos outros, quando o chmod 640 define 0 (nenhuma permissão) para essa classe.
NÃO CAIA NESSA!
A banca explora a confusão entre a notação octal e a simbólica. O candidato pode decorar que 6 = rw- e 4 = r--, mas errar ao aplicar o terceiro dígito (0 = ---) ou ao inverter a ordem das classes. Lembre-se: a ordem é sempre dono-grupo-outros, e cada dígito é a soma de 4 (leitura), 2 (escrita) e 1 (execução).
PEGA ESSA DICA!
Para resolver rapidamente, converta cada dígito octal em sua representação simbólica: 7 = rwx, 6 = rw-, 5 = r-x, 4 = r--, 3 = -wx, 2 = -w-, 1 = --x, 0 = ---. Monte a string de 9 caracteres na ordem dono-grupo-outros e compare com as alternativas.