Pular para o conteúdo principal

Questão de Sistemas Operacionais — Comandos — CESPE / CEBRASPE 2024

Sistemas OperacionaisComandos
Código
ce185438
Banca
CESPE / CEBRASPE
Órgão
SEBRAE-NACIONAL
Ano
2024
Nível
Superior
Cargo
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 Imagem associada para resolução da questão 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.

  1. AImagem associada para resolução da questão
  2. BImagem associada para resolução da questão
  3. CImagem associada para resolução da questão
  4. DImagem associada para resolução da questão
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.

Gabarito: letra D

Link permanente: /questoes/ce185438