Permissões de arquivos no Linux: conversão simbólica para octal
Gabarito: letra C. O comando chmod a-rxw,u+r,g+rw arquivo remove todas as permissões de todos, depois adiciona leitura para o dono e leitura+escrita para o grupo, resultando em permissões finais r-- (4) para dono, rw- (6) para grupo, --- (0) para outros, ou seja, 460 em octal.
Explicação detalhada:
a-rxw (all minus read, execute, write) zera todas as permissões: dono=0, grupo=0, outros=0.
u+r (user + read) adiciona permissão de leitura para o dono: dono=4 (r--).
g+rw (group + read,write) adiciona leitura e escrita para o grupo: grupo=6 (rw-).
Permissões finais: dono=4, grupo=6, outros=0 → 460.
Agora analisando as alternativas:
Alternativa A — ❌ Incorreta
chmod 465 resultaria em permissões r-- (4) para dono, rw- (6) para grupo, r-x (5) para outros. O valor 5 para outros significa permissões de leitura e execução, mas o comando original não concede nenhuma permissão a outros. Portanto, incorreto.
Alternativa B — ❌ Incorreta
chmod 456 resultaria em dono=r-- (4), grupo=r-x (5), outros=rw- (6). O grupo teria permissão de execução (5) e outros leitura/escrita (6), o que não corresponde ao comando original.
Alternativa C — ✅ Correta ⟵ GABARITO
chmod 460 resulta exatamente nas permissões calculadas: dono=r-- (4), grupo=rw- (6), outros=--- (0). Matches the symbolic mode.
Alternativa D — ❌ Incorreta
chmod 654 resultaria em dono=rw- (6), grupo=r-x (5), outros=r-- (4). Dono teria escrita desnecessária, grupo execução e outros leitura, divergindo do comando original.
Alternativa E — ❌ Incorreta
chmod 046 resultaria em dono=--- (0), grupo=r-- (4), outros=rw- (6). Dono sem permissões e outros com leitura/escrita, não condiz.
Conclusão: A única alternativa que produz permissões r--, rw-, --- é a letra C (460).