← Questões de Sistemas Operacionais

Sistemas Operacionais · CONSULPLAN · 2022

Questão comentada de Sistemas Operacionais

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

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.

Continue treinando

Questões relacionadas