Você está na página 1de 2

Utilizando o comando UMASK no Linux

umask abreviado de user mask (mscara de usurio) um comando e uma funo que determinam as permisses padro para novos arquivos e diretrios criados.

Para saber a mscara que o sistema est configurado, basta digitar o seguinte comando no bash:
# umask

A sada do comando provavelmente ser 0002 (mscara default dos sistemas Linux / Unix), isso quer dizer que as permisses default do sistema esto configuradas para 775, onde:
o o o

7 7 5

= = =

Proprietrio Grupo Todos

rwx rwx rx

Como calcular UMASK?


A mscara umask nada mais , que a diferena da permisso FULL pela permisso que voc deseja obter. Por exemplo: 777 - 775 = 002

777 _ 7 7 5_ 002
# umask 0002

Permisso FULL Permisso Desejada Valor umask

rwx - rwx - rwx rwx - rwx - rx

Para definir esta mscara temporariamente digite no bash:

outro Exemplo: Vamos supor que voc queira aplicar a permisso 700 para todos os novos arquivos ou diretrios a serem criados. 777 - 700 = 077

777 _7 0 0_ 077
# umask 0077

Permisso FULL Permisso Desejada Valor umask

rwx - rwx - rwx rwx - -

Para definir esta mscara temporariamente digite no bash:

Aplicando umask definitiva para seu usurio


O umask definida pelo comando umask ser redefinida ao usurio reiniciar ou deslogar a mquina, para utilizar por definitivo para seu usurio, edite o arquivo .bashrc localizado no diretrio home do seu usurio
[user@micro ~] vi .bashrc

Aplicando umask global para o Sistema


Agora, se voc quer aplicar uma mscara para todos os usurios do sistema, voc precisa editar o seguinte arquivo:
# vi /etc/bashrc

Lembrando que a mscara definida no perfil do usurio prevalece sobre a mscara global do sistema.