Administração de Linux
medium
Administração de Linux Question #019e3987
Question Statement
Administração de Linux
#chmod
#symbolic-mode
#file-permissions
#owner-permissions
#group-permissions
Medium
Qual dos seguintes comandos torna o arquivo /bin/foo executável por todos, mas gravável apenas pelo seu proprietário?
A
chmod u=rwx,go=rx /bin/foo
Correct
B
chmod o+rwx,a+rx /bin/foo
C
chmod 577 /bin/foo
D
chmod 775 /bin/foo
Official Explanation / Community Explanations
O comando chmod u=rwx,go=rx /bin/foo define as permissões do arquivo para que o proprietário tenha permissões de leitura, gravação e execução (rwx), enquanto o grupo e outros têm apenas permissões de leitura e execução (rx). Isso atende ao requisito: executável por todos, mas gravável apenas pelo proprietário.
Como funciona
chmodaltera as permissões de arquivos. No modo simbólico,usignifica proprietário,gpara o grupo,opara outros, eapara todos. O operador=define as permissões exatas.u=rwxconfere ao proprietário permissões de leitura, escrita e execução.go=rxconcede permissões de leitura e execução ao grupo e a outros, removendo qualquer permissão de escrita.
Por que o valor correto está certo
O comando chmod u=rwx,go=rx /bin/foo implementa diretamente o requisito: o proprietário tem acesso total, enquanto o grupo e outros têm apenas permissões de leitura e execução. Esta é a maneira padrão de definir tais permissões.
Por que os valores incorretos estão errados
chmod o+rwx,a+rx /bin/foo: Isso adiciona permissões de escrita e execução a outros (o+rwx) e adiciona leitura e execução a todos (a+rx). O resultado é que outros obtêm permissão de escrita (indesejada) e as permissões do proprietário não são definidas explicitamente, o que pode resultar em permissões não intencionais.chmod 577 /bin/foo: O modo numérico 577 define as permissões do proprietário como 5 (leitura+execução), do grupo como 7 (leitura+gravação+execução) e de outros como 7 (leitura+gravação+execução). Isso concede permissão de gravação ao grupo e a outros, o que está incorreto.chmod 775 /bin/foo: O modo numérico 775 define o proprietário como 7 (rwx), o grupo como 7 (rwx) e os demais como 5 (rx). Isso concede permissão de escrita ao grupo, o que não é permitido.