Questão de Sistemas Operacionais — Linux — FUNDATEC 2025
Sistemas Operacionais›Linux
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?
Achmod 136 teste.sh
Bchmod 245 teste.sh
Cchmod 542 teste.sh
Dchmod 631 teste.sh
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.