umask (abreviado de user mask (máscara de usuário) é um comando e uma função em ambientes POSIX que determinam as permissões padrão para novos arquivos e diretórios criados.
MACETÃO: a permissões q vc estipula, é encima do diretório, o arquivo recebe automaticamente esta permissão com um nível a baixo.
$ umask u=rw,g=r,o=r
$ mkdir dir-644
$ touch arq-644
-rw-r--r-- 1 hudson hudson 0 2010-01-21 11:22 arq-644
drw-r--r-- 2 hudson hudson 4,0K 2010-01-21 11:19 dir-644
$ umask u=rwx,g=rx,o=r
$ mkdir dir-754
$ touch arq-754
-rw-r--r-- 1 hudson hudson 0 2010-01-21 11:26 arq-754
drwxr-xr-- 2 hudson hudson 4,0K 2010-01-21 11:26 dir-754
$ umask u=rwx,g=rwx,o=rwx
$ touch arq-777
$ mkdir dir-777
-rw-rw-rw- 1 hudson hudson 0 2010-01-21 11:41 arq-777
drwxrwxrwx 2 hudson hudson 4,0K 2010-01-21 11:41 dir-777
MACETÃO: a permissões q vc estipula, é encima do diretório, o arquivo recebe automaticamente esta permissão com um nível a baixo.
$ umask u=rw,g=r,o=r
$ mkdir dir-644
$ touch arq-644
-rw-r--r-- 1 hudson hudson 0 2010-01-21 11:22 arq-644
drw-r--r-- 2 hudson hudson 4,0K 2010-01-21 11:19 dir-644
$ umask u=rwx,g=rx,o=r
$ mkdir dir-754
$ touch arq-754
-rw-r--r-- 1 hudson hudson 0 2010-01-21 11:26 arq-754
drwxr-xr-- 2 hudson hudson 4,0K 2010-01-21 11:26 dir-754
$ umask u=rwx,g=rwx,o=rwx
$ touch arq-777
$ mkdir dir-777
-rw-rw-rw- 1 hudson hudson 0 2010-01-21 11:41 arq-777
drwxrwxrwx 2 hudson hudson 4,0K 2010-01-21 11:41 dir-777
TABELA DE PARÂMETRO DO SISTEMA PARA CRIAÇÃO DE ARQUIVOS E DIRETÓRIOS
UMASK | ARQUIVO | DIRETÓRIO |
0 | rw- | rwx |
1 | rw- | rw- |
2 | r-- | r-x |
3 | r-- | r-- |
4 | -w- | -wx |
5 | -w- | -w- |
6 | --- | --x |
7 | --- | --- |
Nenhum comentário:
Postar um comentário