Questão de Sistemas Operacionais — Linux — VUNESP 2023
- Código
- vu197311
- Banca
- VUNESP
- Órgão
- UNICAMP
- Ano
- 2023
- Cargo
- PTIC ( )
- Achmod a+x
- Bchmod a-x
- Cchmod 700
- Dchmod 070
- Echmod 007
GabaritoC — chmod 700
Gabarito: letra C. O comando chmod 700 define as permissões do arquivo de forma que apenas o dono (usuário) tenha permissão de leitura, escrita e execução, enquanto grupo e outros usuários ficam sem nenhuma permissão. Isso é feito usando a notação octal, onde o primeiro dígito (7) representa as permissões do dono, o segundo (0) as do grupo e o terceiro (0) as dos outros usuários.
O comando chmod é utilizado no Linux para alterar as permissões de acesso a arquivos e diretórios. As permissões podem ser definidas de duas formas principais: simbólica (usando letras como r, w, x e operadores como +, -, =) e octal (usando números de 0 a 7). A notação octal é mais compacta e direta, sendo muito comum em scripts e na administração de sistemas.
Na notação octal, cada dígito representa um conjunto de permissões para uma classe de usuários: o primeiro dígito para o dono (user), o segundo para o grupo (group) e o terceiro para outros usuários (others). Cada dígito é a soma dos valores das permissões: leitura (4), escrita (2) e execução (1). Assim, o valor 7 (4+2+1) concede todas as permissões, o valor 0 não concede nenhuma, e valores intermediários como 5 (4+1) concedem leitura e execução, mas não escrita.
No caso da questão, o usuário deseja que apenas ele tenha permissões de leitura, escrita e execução. Isso significa que o dono deve ter permissão total (7), enquanto grupo e outros devem ter nenhuma permissão (0). Portanto, o comando correto é chmod 700. As alternativas que usam a notação simbólica (a+x e a-x) alteram as permissões de todos os usuários (all), não apenas do dono, e as alternativas chmod 070 e chmod 007 concedem permissões ao grupo ou a outros usuários, respectivamente, o que não atende ao requisito.
A pegadinha desta questão está em confundir a notação octal com a simbólica e em não entender a ordem dos dígitos. Muitos candidatos podem pensar que chmod 070 dá permissão ao dono, mas na verdade o primeiro dígito (0) se refere ao dono, o segundo (7) ao grupo e o terceiro (0) aos outros. Da mesma forma, chmod 007 dá permissão total apenas a outros usuários, não ao dono. É essencial memorizar a ordem: dono, grupo, outros.
O comando chmod a+x adiciona permissão de execução para todos os usuários (all), ou seja, dono, grupo e outros. Isso não atende ao requisito, pois o usuário quer que apenas ele tenha permissões de leitura, escrita e execução, e não que todos tenham permissão de execução. Além disso, não define permissões de leitura e escrita.
O comando chmod a-x remove a permissão de execução para todos os usuários. Isso é o oposto do desejado, pois o usuário quer ter permissão de execução, e não removê-la. Além disso, não define permissões de leitura e escrita.
O comando chmod 700 define as permissões do dono como 7 (leitura, escrita e execução), do grupo como 0 (nenhuma permissão) e de outros usuários como 0 (nenhuma permissão). Isso atende exatamente ao requisito: apenas o dono tem permissões de leitura, escrita e execução.
O comando chmod 070 define as permissões do dono como 0 (nenhuma), do grupo como 7 (leitura, escrita e execução) e de outros usuários como 0 (nenhuma). Isso dá permissões totais ao grupo, não ao dono, portanto não atende ao requisito.
O comando chmod 007 define as permissões do dono como 0 (nenhuma), do grupo como 0 (nenhuma) e de outros usuários como 7 (leitura, escrita e execução). Isso dá permissões totais a outros usuários, não ao dono, portanto não atende ao requisito.
Gabarito: letra C
Link permanente: /questoes/vu197311