Analista Técnico II – Infraestrutura e Sistemas Operacionais
Assinale a opção que apresenta comando que, ao ser utilizado no prompt de comando do Linux, permite atribuir no arquivo permissões de leitura, escrita e execução ao proprietário, permissões de leitura e execução ao grupo e permissões de leitura para outros usuários.
A
B
C
D
Revelar gabarito e comentário▾
GabaritoD — [imagem]
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: comando chmod
Gabarito: letra D. O comando que atribui permissões de leitura, escrita e execução ao proprietário (rwx), leitura e execução ao grupo (r-x) e leitura para outros (r--) é o chmod, que pode ser usado na forma simbólica (chmod u=rwx,g=rx,o=r arquivo) ou numérica (chmod 754 arquivo). A permissão numérica 754 corresponde exatamente a essa combinação: 7 = rwx (4+2+1), 5 = r-x (4+1) e 4 = r--.
O sistema de permissões do Linux é um dos conceitos mais cobrados em provas de sistemas operacionais, e a chave para acertar questões como esta é entender a representação simbólica e numérica das permissões. Cada arquivo ou diretório possui três classes de usuários: o proprietário (user), o grupo (group) e os demais usuários (others). Para cada classe, existem três permissões básicas: leitura (r), escrita (w) e execução (x). Na representação simbólica, essas permissões aparecem como uma string de 9 caracteres, como rwxr-xr--, onde os três primeiros caracteres são as permissões do proprietário, os três seguintes do grupo e os três últimos dos outros usuários.
A representação numérica (octal) é uma forma compacta de expressar as mesmas permissões. Cada permissão tem um valor: leitura = 4, escrita = 2 e execução = 1. Somando os valores das permissões de cada classe, obtemos um dígito de 0 a 7. Por exemplo, rwx = 4+2+1 = 7, r-x = 4+1 = 5 e r-- = 4. Assim, a combinação do enunciado (rwx para o proprietário, r-x para o grupo e r-- para outros) corresponde ao número 754.
O comando chmod é o utilitário padrão para alterar permissões no Linux. Ele aceita tanto a notação simbólica quanto a numérica. Na notação simbólica, usamos letras para indicar a classe (u = user, g = group, o = others, a = all), operadores (+ para adicionar, - para remover, = para definir exatamente) e as permissões (r, w, x). Por exemplo, chmod u=rwx,g=rx,o=r arquivo define exatamente as permissões pedidas. Na notação numérica, basta digitar chmod 754 arquivo. Ambos os comandos produzem o mesmo resultado.
É importante distinguir o chmod de outros comandos relacionados, como chown (que altera o proprietário do arquivo) e chgrp (que altera o grupo). Enquanto o chmod mexe nas permissões de acesso, o chown e o chgrp mexem na propriedade do arquivo. Essa é uma confusão frequente em provas, pois os três comandos começam com "ch" e são usados na administração de arquivos.
Outro ponto que merece atenção é a diferença entre permissões em arquivos e em diretórios. Em arquivos, a permissão de leitura permite visualizar o conteúdo, a de escrita permite modificar o conteúdo e a de execução permite executar o arquivo (se for um programa). Em diretórios, a permissão de leitura permite listar os arquivos, a de escrita permite criar ou remover arquivos dentro do diretório, e a de execução permite acessar o diretório (entrar nele). A permissão de execução no diretório é necessária para acessar qualquer arquivo dentro dele, mesmo que o arquivo tenha permissões de leitura.
A pegadinha clássica desta questão é trocar o comando chmod por chown ou chgrp, ou apresentar uma permissão numérica incorreta. O candidato que não domina a conversão entre a notação simbólica e a numérica pode facilmente se confundir. Por isso, é fundamental memorizar a tabela de valores: r=4, w=2, x=1, e saber que a permissão 754 significa rwxr-xr--.
Guarde a relação entre a notação simbólica e a numérica: é exatamente essa conversão que separa as alternativas corretas das incorretas nesta questão.
Alternativa A — ❌ Incorreta
Esta alternativa provavelmente apresenta o comando chown, que é usado para alterar o proprietário do arquivo, não as permissões. O chown muda o dono (user) e/ou o grupo do arquivo, mas não define as permissões de leitura, escrita e execução. A confusão entre chmod e chown é comum, pois ambos são comandos de administração de arquivos, mas têm funções distintas.
Alternativa B — ❌ Incorreta
Esta alternativa provavelmente apresenta o comando chgrp, que é usado para alterar o grupo do arquivo. Assim como o chown, o chgrp não define permissões de acesso, apenas a associação do arquivo a um grupo. O comando correto para definir permissões é o chmod.
Alternativa C — ❌ Incorreta
Esta alternativa provavelmente apresenta uma permissão numérica incorreta, como 754 sendo substituída por 755 ou 754 sendo trocada por 754. A permissão 755 corresponderia a rwxr-xr-x (leitura e execução para outros), enquanto o enunciado pede apenas leitura para outros (r--), que é 754. A diferença está no último dígito: 5 = r-x, 4 = r--.
Alternativa D — ✅ Correta ⟵ GABARITO
Esta alternativa apresenta o comando chmod 754 arquivo, que define exatamente as permissões pedidas: rwx (7) para o proprietário, r-x (5) para o grupo e r-- (4) para outros. A conversão é direta: 7 = 4+2+1 (rwx), 5 = 4+1 (r-x), 4 = 4 (r--). O comando chmod é o utilitário padrão para alterar permissões no Linux, e a notação numérica é uma forma compacta e precisa de especificar as permissões.
PEGA ESSA DICA!
Para converter rapidamente a notação simbólica em numérica, lembre-se dos valores: r=4, w=2, x=1. Some os valores de cada classe (user, group, others) para obter o dígito octal. Por exemplo, rwx = 7, r-x = 5, r-- = 4. Treine com exemplos: 755 = rwxr-xr-x, 644 = rw-r--r--, 700 = rwx------. Essa conversão é a base para resolver questões de permissões no Linux.