10.5. Preparando a máscara para a atual sessão de shell
A seção seguinte descreve como configurar o umask para a atual sessão de shell:
- Usando valores simbólicos.
- Usando valores octálicos.
Note que o umask é válido somente durante a atual sessão de shell e volta ao padrão umask após a conclusão da sessão.
10.5.1. Definição da umask usando valores simbólicos
A seção seguinte descreve como definir o umask com valores simbólicos.
Procedimento
Para definir ou remover permissões para a atual sessão de shell, você pode usar sinais menos (
-
), mais (=
) em combinação com valores simbólicos.$ umask -S u=symbolic_value,g symbolic_value,o-symbolic_value
Substituir symbolic_value por usuários, grupos e outros com valores simbólicos. Veja Seção 10.1.2, “Máscara de modo de criação de arquivo de usuário” para mais detalhes.
Exemplo
Se seu atual umask está configurado para
113
(u=rw-,g=rw-,o=r--
) e você deseja configurá-lo para037
(u=rwx,g=-r-,o=---
), use:$ umask -S u x,g-w,o=
Note que qualquer permissão que não seja especificada após o sinal de igual (
=
) é automaticamente proibida.Para definir as mesmas permissões de uso para usuário, grupo, e outros:
$ umask a=symbolic_value
Substituir symbolic_value por um valor simbólico. Veja Seção 10.1.2, “Máscara de modo de criação de arquivo de usuário” para mais detalhes.
Exemplo
Para definir o umask para
000
(u=rwx,g=rwx,o=rwx
), use:$ umask a=rwx
Note que o umask é válido apenas para a atual sessão de shell.