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 (), e iguais (=) 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_valueCopy 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_valueCopy 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=rwxCopy to Clipboard Copied! Toggle word wrap Toggle overflow
Note que o umask é válido apenas para a atual sessão de shell.