Pular para o conteúdo principal

Questão de Sistemas Operacionais — Linux — CESPE / CEBRASPE 2025

Sistemas OperacionaisLinux
Código
ce418315
Banca
CESPE / CEBRASPE
Órgão
PF
Ano
2025
Cargo
PCF
No que diz respeito ao sistema operacional Linux, julgue o seguinte item.   Considere que a sequência de comandos a seguir tenha sido executada no Linux por certo usuário com permissão de root no arquivo em comento. touch testepf chmod 664 testepf chmod o+x testepf Nesse caso, é correto afirmar que o arquivo testepf terá as permissões -rwx-rw-r-- se o comando ls –la testepf for executado.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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: ERRADO. A sequência de comandos touch testepf, chmod 664 testepf e chmod o+x testepf resulta em permissões -rw-rw-r-x, e não -rwx-rw-r-- como afirma o item. O erro está na leitura da permissão final: o comando chmod o+x adiciona execução apenas para "outros", não para o proprietário, e o chmod 664 já havia definido o proprietário sem execução.

O comando chmod é a ferramenta do Linux para alterar permissões de arquivos e diretórios. As permissões são organizadas em três grupos de usuários: dono (u), grupo (g) e outros (o). Cada grupo pode ter três permissões: leitura (r), escrita (w) e execução (x). A representação simbólica de permissões usa uma string de 10 caracteres: o primeiro indica o tipo ( - para arquivo, d para diretório), e os nove seguintes são três grupos de três permissões cada, na ordem dono, grupo e outros.

No modo simbólico, o chmod usa letras para indicar a quem se aplica a mudança (u, g, o, a para todos), o operador (+ para adicionar, - para remover, = para definir exatamente) e a permissão (r, w, x). No modo octal (numérico), cada dígito representa um grupo: 4 = leitura, 2 = escrita, 1 = execução, e a soma desses valores define a permissão do grupo. Por exemplo, 6 = 4+2 = leitura e escrita; 7 = 4+2+1 = leitura, escrita e execução.

Vamos aplicar os comandos do enunciado passo a passo:

  1. touch testepf — cria um arquivo vazio. A permissão inicial depende do umask, mas em geral é -rw-r--r-- (644) ou -rw-rw-r-- (664), dependendo da configuração. O enunciado não informa o umask, mas isso não interfere no resultado final, pois o próximo comando redefine as permissões.

  2. chmod 664 testepf — define as permissões para -rw-rw-r--: dono com leitura e escrita (6), grupo com leitura e escrita (6), outros com apenas leitura (4).

  3. chmod o+x testepf — adiciona execução para "outros" (o). O dono e o grupo permanecem com as permissões anteriores. O resultado é -rw-rw-r-x.

Portanto, a permissão final é -rw-rw-r-x, e não -rwx-rw-r--. O item está errado.

A pegadinha da banca está em confundir o escopo do chmod o+x: ele altera apenas a classe "outros", não o dono. O candidato pode pensar que o+x adiciona execução ao dono, mas o refere-se a "others" (outros). Além disso, o chmod 664 já havia definido o dono sem execução, e o comando seguinte não o altera.

  1. 1touch testepfcria arquivo
  2. 2chmod 664dono rw-, grupo rw-, outros r--
  3. 3chmod o+xoutros ganham execução
  4. 4Resultado: -rw-rw-r-x
LEVEL · soulevel.com.br

Item — ❌ ERRADO

O item afirma que as permissões finais serão -rwx-rw-r--. Isso está incorreto. A sequência de comandos resulta em -rw-rw-r-x. O erro está em dois pontos: (1) o chmod 664 define o dono com permissão rw- (6), sem execução, e o chmod o+x não altera o dono; (2) o chmod o+x adiciona execução para "outros", resultando em r-x para essa classe, não r--. A permissão correta final é -rw-rw-r-x.

Gabarito: ERRADO.

Link permanente: /questoes/ce418315