Assinale a alternativa que apresenta corretamente o signific...
O que é o comando chmod no Linux?
Em sistemas operacionais do tipo Unix, o chmod (abreviação de change mode, em português: alterar modo) é o comando e a chamada de sistema que pode alterar permissões de acesso de objetos do sistema (arquivos e diretórios) e sinalizações (flags) de modo especial.
Alternativa correta: E - O arquivo aula terá permissão de leitura e execução para o dono do arquivo e de escrita para os demais usuários.
Para entender a alternativa correta, vamos primeiro esclarecer o que significa o comando chmod
e como as permissões no Linux são definidas. O comando chmod
(change mode) no Linux é utilizado para alterar as permissões de um arquivo ou diretório. As permissões determinam o que pode ser feito com o arquivo ou diretório e por quem.
As permissões são representadas por três conjuntos de caracteres, correspondendo ao dono do arquivo (u), ao grupo ao qual o arquivo pertence (g) e aos outros usuários (o). Cada conjunto pode ter permissões de leitura (r), escrita (w) e execução (x). No sistema numérico Octal, essas permissões são representadas pelos números 4 (leitura), 2 (escrita) e 1 (execução).
A estrutura do comando chmod
com permissões em modo Octal é chmod abc arquivo
, onde a
é o número que representa as permissões do dono, b
do grupo e c
dos outros usuários.
No caso do comando chmod 522 aula
, o número 5 para o dono representa as permissões de leitura (4) e execução (1), pois 4+1=5. O número 2 para o grupo e outros usuários representa a permissão de escrita apenas.
Assim, o dono do arquivo aula pode ler e executar o arquivo, enquanto os demais usuários e o grupo a que o arquivo pertence podem apenas escrever nele. Isso justifica por que a alternativa E é a correta.