Pular para o conteúdo principal

Questão de Sistemas Operacionais — Linux — FUNDATEC 2025

Sistemas OperacionaisLinux
Código
qg483789
Banca
FUNDATEC
Órgão
UFRGS
Ano
2025
Nível
Médio
Cargo
Técnico em Tecnologia da Informação/Área: Infraestrutura
No ambiente Linux, é importante que os arquivos possuam diferentes permissões para usuários e grupos, sendo que o comando chmod é utilizado para atribuir e/ou modificar essas permissões. Qual alternativa atribui essas permissões rw––wx––x para o arquivo teste.sh?
  1. Achmod 136 teste.sh
  2. Bchmod 245 teste.sh
  3. Cchmod 542 teste.sh
  4. Dchmod 631 teste.sh
  5. Echmod 642 teste.sh
Revelar gabarito e comentário

GabaritoD — chmod 631 teste.sh

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: chmod e notação octal

Gabarito: letra D. O comando chmod 631 teste.sh atribui as permissões rw--wx--x porque, na notação octal, cada dígito representa a soma dos valores de leitura (4), escrita (2) e execução (1) para o dono, o grupo e os demais usuários, respectivamente. O dígito 6 = 4+2 (rw-), o 3 = 2+1 (-wx) e o 1 = 1 (--x).

O chmod é o comando do Linux usado para alterar as permissões de acesso a arquivos e diretórios. As permissões podem ser representadas de duas formas: simbólica (letras r, w, x) e octal (números de 0 a 7). A banca cobra justamente a conversão entre essas duas representações, e a pegadinha clássica é inverter a ordem dos dígitos ou confundir os valores de cada permissão.

Na notação octal, cada permissão tem um valor fixo:

Permissão

Valor

Símbolo

Leitura (read)

4

r

Escrita (write)

2

w

Execução (execute)

1

x

Sem permissão

0

-

O número octal é formado por três dígitos, cada um representando uma classe de usuário, na ordem: dono (user), grupo (group), outros (others). Para obter o dígito de cada classe, soma-se os valores das permissões concedidas. Por exemplo, rw- = 4+2 = 6; -wx = 2+1 = 3; --x = 1.

Assim, a permissão rw--wx--x é decomposta em:

  • Dono: rw- → 4+2 = 6

  • Grupo: -wx → 2+1 = 3

  • Outros: --x → 1 = 1

Portanto, o comando correto é chmod 631 teste.sh.

Alternativa A — ❌ Incorreta

chmod 136 teste.sh atribuiria as permissões --x-wxrw- (dono: 1 = --x; grupo: 3 = -wx; outros: 6 = rw-). O erro está na inversão da ordem dos dígitos: o candidato que confunde a sequência dono-grupo-outros com outros-grupo-dono cai nessa alternativa.

Alternativa B — ❌ Incorreta

chmod 245 teste.sh atribuiria -w-r-xr-x (dono: 2 = -w-; grupo: 4 = r--; outros: 5 = r-x). Aqui, além da ordem trocada, os valores não correspondem à permissão pedida: o dono teria apenas escrita, o grupo apenas leitura, e outros leitura e execução.

Alternativa C — ❌ Incorreta

chmod 542 teste.sh atribuiria r-xr-- -w- (dono: 5 = r-x; grupo: 4 = r--; outros: 2 = -w-). O erro é duplo: os dígitos estão em ordem invertida e os valores não batem com rw--wx--x.

Alternativa D — ✅ Correta ⟵ GABARITO

chmod 631 teste.sh atribui exatamente rw--wx--x: dono com leitura e escrita (6 = 4+2), grupo com escrita e execução (3 = 2+1) e outros apenas execução (1). A conversão octal→simbólica é direta e confirma o gabarito.

Alternativa E — ❌ Incorreta

chmod 642 teste.sh atribuiria rw-r---w- (dono: 6 = rw-; grupo: 4 = r--; outros: 2 = -w-). O grupo teria apenas leitura (em vez de escrita e execução) e outros teriam escrita (em vez de apenas execução).

NÃO CAIA NESSA!

A banca explora a inversão da ordem dos dígitos e a troca dos valores de cada permissão. Lembre-se: a ordem é sempre dono → grupo → outros, e os valores são fixos (r=4, w=2, x=1). Com treino, você converte octal→simbólico de cabeça e enxerga essas armadilhas de longe 💪

PEGA ESSA DICA!

Para resolver rápido, monte a tabela de valores (4, 2, 1) e some por classe. Se a permissão pedida for rwxr-xr--, por exemplo, o octal é 754 (7=4+2+1, 5=4+1, 4=4). Pratique com vários exemplos até automatizar.

Gabarito: letra D

Link permanente: /questoes/qg483789