Em um sistema Linux, o umask de um usuário está definido pa...

Próximas questões
Com base no mesmo assunto
Q739348 Sistemas Operacionais
Em um sistema Linux, o umask de um usuário está definido para 034. Sendo assim, com relação às permissões atribuídas a um arquivo texto recém-criado, é correto afirmar que o dono
Alternativas

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 =
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