No sistema operacional Linux, o comando umask é utilizado p...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a C, que afirma que o comando umask
é utilizado para definir a permissão padrão para todos os novos arquivos criados.
O comando umask
no Linux é um recurso que controla as permissões padrão de arquivos e diretórios quando são criados. Sempre que um novo arquivo ou diretório é criado, o sistema operacional atribui permissões iniciais a esse objeto. O valor que o umask
configura serve como uma "máscara" que determina quais permissões serão retiradas das permissões totais possíveis.
Por exemplo, se o umask
estiver definido como 022
, as permissões padrão para um novo arquivo serão 644
(em que 666
é o padrão total para arquivos, menos o valor do umask
), e para um diretório seria 755
(em que 777
é o padrão para diretórios, menos o valor do umask
). Isso significa que os arquivos serão legíveis e graváveis pelo proprietário, mas apenas legíveis pelos demais usuários, e diretórios serão acessíveis a todos, mas somente o proprietário poderá criar novos arquivos ou diretórios dentro deles.
Desta forma, a alternativa C está correta porque corresponde precisamente à função do comando umask
no ambiente Linux. As demais alternativas não descrevem a função desse comando:
- A alternativa A está errada porque para alterar permissões de arquivos específicos usamos o comando
chmod
, não oumask
. - A alternativa B está errada pelo mesmo motivo que a A, pois trata-se de permissões específicas de um arquivo, não do padrão de novos arquivos.
- A alternativa D está errada, pois para executar um aplicativo com direitos de superusuário, o comando usado seria
sudo
. - E a alternativa E está incorreta, pois para modificar o direito de execução de um aplicativo, também usaríamos o comando
chmod
.
Portanto, a compreensão do comando umask
e de como as permissões de arquivo são gerenciadas no Linux é essencial para responder corretamente a essa questão.
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
Segue os links de um artigo que explica o funcionamento dos comandos umask, chown e chgrp. São duas partes:
http://www.infowester.com/linuxpermissoes2.php
http://www.infowester.com/linuxpermissoes.php
Definir a permissão padrão para todos os novos arquivos(666) e diretórios(777) criados.
Gabarito C
O comando umask serve como uma máscara para ajustar a permissão de arquivos e diretórios.
Se você usar o comando umask sem parâmetros será mostrado o valor atual que este comando está usando:
[usuario@localhost]# umask 002
No exemplo acima o comando umask está com a máscara 002 (octal).
Se você quiser alterar este valor você deve usar o comando umask com o valor da máscara como argumento:
[usuario@localhost]# umask 222 [usuario@localhost]# umask 222
"Retroceder Nunca Render-se Jamais !"
Força e Fé !
Fortuna Audaces Sequitur !
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo