Um administrador de sistema Linux, conectado como superusuário, realizou o seguinte comando: chmod 751 /home/file.sh. Sobre tal comando, analise as afirmativas a seguir. I. O usuário dono do arquivo terá permissão para ler, escrever e executar o arquivo. II. Os usuários do grupo do arquivo terão permissão para ler e executar o arquivo. III. Todos os demais usuários (exceto os citados anteriormente) não terão nenhum tipo de permissão sobre o arquivo. Está correto o que se afirma em
- A)I, II e III.
A alternativa sustenta que, com chmod 751 /home/file.sh, estariam corretas as três afirmativas: dono com ler, escrever e executar; grupo com ler e executar; e demais usuários sem nenhuma permissão. A decomposição do modo 751, porém, é 7 = rwx para o proprietário, 5 = r-x para o grupo e 1 = --x para os outros, de modo que a terceira afirmativa erra ao dizer que os demais usuários não têm qualquer acesso. Como há uma permissão de execução para "others", a inclusão da III torna a alternativa incorreta.
- B)I e II, apenas.
Esta alternativa afirma que apenas as afirmativas I e II estão corretas. Isso corresponde ao modo 751: o proprietário recebe rwx, o grupo recebe r-x e, por isso, o dono pode ler, escrever e executar, enquanto os membros do grupo podem ler e executar. A III está errada porque o valor 1 ainda concede execução aos demais usuários, não um bloqueio total de permissões.
- C)I e III, apenas.
Aqui se afirma que somente as afirmativas I e III estariam corretas. O primeiro trecho faz sentido porque 7 no chmod representa rwx para o dono, mas a terceira afirmativa não procede, já que o dígito 1 não significa ausência de permissões e sim apenas execução para os demais usuários. Além disso, essa alternativa ignora que o grupo recebe 5 = r-x, então a afirmativa II também é verdadeira.
- D)II e III, apenas.
Esta opção diz que as afirmativas II e III estariam corretas. Embora a II esteja correta, pois 5 no modo 751 corresponde a leitura e execução para o grupo, a alternativa falha ao excluir a I, já que 7 garante ao proprietário as permissões de leitura, escrita e execução. Também erra ao manter a III, porque o último dígito é 1, que ainda concede execução aos demais usuários, e não ausência total de acesso.
Gabarito: B
No Linux, o comando chmod serve para definir permissões do arquivo para três grupos: dono, grupo e demais usuários. No caso do chmod 751 /home/file.sh, o primeiro dígito (7) vale para o dono, o segundo (5) para o grupo e o terceiro (1) para os demais. Em octal, 7 significa leitura, escrita e execução (rwx), 5 significa leitura e execução (r-x) e 1 significa somente execução (--x). Então, olhando a questão: o dono do arquivo fica com permissão total, pois 7 = rwx. O grupo tem leitura e execução, porque 5 = r-x. Já os demais usuários não ficam sem nada, como muita gente marca no susto, porque 1 ainda concede execução. É uma permissão pequena, mas existe. Por isso, a afirmativa I está correta e a II também está correta. A III está errada, pois os outros usuários ainda podem executar o arquivo. Em provas, vale lembrar que chmod usa a lógica octal clássica: 4 leitura, 2 escrita, 1 execução, e a soma monta os números como 7, 5, 1. Esse é um tema puramente operacional de permissões Unix/Linux, muito cobrado de forma literal pela banca.