Em um sistema Linux, o umask de um usuário está definido pa...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa D é a correta.
Para entender essa questão, é importante conhecer o conceito de umask no sistema Linux. O umask é um valor que define quais permissões devem ser removidas das permissões padrão quando um novo arquivo ou diretório é criado. Para arquivos, as permissões padrão são 666, o que significa leitura e escrita para o dono, grupo e outros usuários.
O valor 034 é um exemplo de umask. Esse número é uma representação octal que indica quais permissões devem ser removidas: o primeiro dígito refere-se ao dono, o segundo ao grupo, e o terceiro aos outros usuários. Quando interpretamos 034:
- O primeiro dígito, 0, não remove nenhuma permissão do dono, então ele mantém as permissões de leitura e escrita (rw-).
- O segundo dígito, 3 (que em binário é 011), remove as permissões de escrita e execução do grupo, deixando apenas leitura (r--).
- O terceiro dígito, 4 (que em binário é 100), remove a permissão de leitura dos outros usuários, deixando-os sem permissões (---).
Portanto, as permissões efetivas para um arquivo recém-criado, considerando o umask de 034, são:
- Para o dono: leitura e escrita (rw-)
- Para o grupo: somente leitura (r--)
- Para outros usuários: sem permissões (---)
Agora, analisando as alternativas:
A. Incorreta. A afirmação de que o dono não pode ler ou escrever está errada, pois o dono pode sim ler e escrever.
B. Incorreta. A frase diz que outros usuários só podem escrever, o que é incorreto, já que eles não têm nenhuma permissão.
C. Incorreta. Afirma que o grupo pode ler e escrever, mas o grupo só pode ler.
D. Correta. Reflete corretamente que o dono pode ler e escrever, o grupo só pode ler, e outros usuários não podem fazer nada.
E. Incorreta. Diz que o dono só pode ler, o que é falso, já que o dono também pode escrever.
Compreender como as permissões e o umask funcionam é fundamental para administrar um sistema Linux com segurança e eficiência. Espero que esta explicação tenha esclarecido suas dúvidas!
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Para saber o que pode subtrair da liberdade total que é 777: 777-034 = 743 o primeiro nr está para o dono, o segundo para o grupo e o terceiro para os outros. 7 significa que pode tudo: ler, escrever e executar; 4 que pode ler e 3 que pode escrever e executar, para definir isso devemos adotar que LER = 4, ESCREVER = 2 e EXECUTAR = 1. A soma desses valores representa as permissões.
Resposta letra D
Então,
Dono = Não pode nada. (0)
Grupo = Pode escrever e executar (3)
Outros = Ler (4)
A reposta correta não deveria ser a letra D.
Se:
As permissões iniciais de um arquivo são 0666 (leitura e gravação para todo e qualquer usuário do sistema);
As permissões iniciais de um diretório são 0777 (leitura, gravação e acesso para todo e qualquer usuário do sistema);
Como seria a resolução, pois o exercicio trata de arquivo(666) e não um diretório(777)?
Grato!
Gabarito Letra D
● umask -> define e exibe o valor de umask; Ex.: # umask 023;
● Regra -> subtrair o valor da umask pelo valor de referência octal máximo da máscara “7”;
● Exceção -> Somente para arquivos com umask “par”, neste caso subtrai pelo valor de referência “6”; O diretório permanece a regra geral.
Nesse caso a Umask - 0 3 4, onde U G O. Como se trata de um arquivo devemos subtrair os valor pares por 6 e ímpares por 7:
U => 6 - 0 = 6
G=> 7 - 3 = 4
O=> 6 - 4 = 2
Agora aplica o octal achado em seus respectivos valores:
Octal=> 4 2 1
Dono => 6 = 1(R) 1(W) 0 (X) = Somente Leitura e Escrita
Grupo => 4 = 1(R) 0(W) 0(X) = Somente Leitura
Outros => 2 = 0(R) 1(W) 0(X) = Somente Escrita
Se temos um Umask 034 só devemos subtrair os valores de um total de 7 de números ímpares e 6 de números pares
6 - 0 = 6 Dono Ler + escrever
7 - 3 = 4 Grupo Ler
6 - 4 = 2 Outros Escrever
7 = Ler + escrever + executar
4 = Ler
2 = Escrever
1 = Executar
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo