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 Copiar o linkLink copiado para a área de transferência!
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
$ umask -S u=symbolic_value,g symbolic_value,o-symbolic_value
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 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=
$ umask -S u x,g-w,o=
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 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
$ umask a=symbolic_value
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 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
$ umask a=rwx
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Note que o umask é válido apenas para a atual sessão de shell.