-
Lembre-se de que há 3 grupos de permissões (U (usuário) G (grupos) O (outros)) e as permissões de acesso variam em três (R (Leitura) W (escrita) X (eXecução) .Tem que seguir SEMPRE respectivamente essa ordem. Para ajudar, monte uma tabelinha UGO / RWX, embaixo o binário para representar se as permissões estão ligadas (1) ou desligadas (0) e depois converta o resultado do binário para octal. Se não fizer isso, pode ser que erre ao resolver a questão.
A questão abordou que é necessário modificar as permissões para que o usuário possa executar o arquivo de backup. Como ele já tinha as permissões de leitura e escrita, basta acrescentar a de execução.
Como saber se o usuário tem as três permissões? Verificando se ele está com a seguinte sequência de bits 111 (sendo 1 que tem a permissão e 0 que não tem a permissão). Depois, para executar no linux, basta converter 111 em bits, para octal. Ficando com o bit 7.
Portanto, a única questão que corresponde as três permissões para o Usuário de leitura escrita e execução é a letra C.
U 7 ( em binário 111) = leitura execução e escrita // G 4 ( em binário 100) = somente leitura // O 4 (em binário 100) somente leitura
-
QUE DEMÔNIO SENHOR!!!!!
-
Gabarito C
chmod 744 backup.sh
Ele pede para o usuário ter acesso total (Leitura, Gravação e Execução),
744....... 7=user 5=group 1=other
0 = nenhuma permissão;
1 = apenas executar; ou X
2 = apenas gravar; ou W
3 = gravar e executar;
4 = apenas ler; ou R
5 = ler e executar; ou
6 = ler e gravar; ou
7 = ler, gravar e executar.
ou poderiamos substituir o 744 por letras onde R=read , W= Write , X= Execute
7 = RWX (4+2+1)..........4 = R ............4 = R
nos outras alternativas não possuem esse acesso total.... apenas leitura e gravação 6=RW
-
Observei que mais de 30% marcaram as alternativa A e B.
O método mais usual para alterar permissões é o método octal ( rwx - 4 2 1 ) entretanto esse não é o único jeito de mudar tais permissões. Existe o método UGO, abordado nas alternativas A e B, UGO é um mnemônico para User, Group e Others. Sendo que User, representa o dono do arquivo.
O simbolo + significa acrescentar permissão;
O simbolo - significa remover permissão;
A letra r significa ler o arquivo/diretório;
A letra w significa escrever/alterar o arquivo/diretório;
A letra x significa executar o arquivo/diretório;
Sabendo disto vejamos as alternativas:
a) chmod u-wx backup.sh
Está removendo as permissões escrever e executar do dono do arquivo;
b) chmod ugo-x backup.sh
Está removendo as permissões de execução do dono/grupo e outros;
-
Atente -se que na questão diz que o usuário que é dono deve ter a permissão de execução ,sendo que já tem de escrita e leitura.
Leitura 4
Escrita 2
execução 1
chmod 744 backup.sh
Esse comando habilita o dono de ler,escreve e executar o arquivo backup,
Gabarito C