Permissões geradas por padrão
7.5) Permissões geradas por padrão
No linux as permissões de acesso de um arquivo ou diretório tem um padrão de atribuição quando são criadas.
Permissão padrão de um arquivo
Os arquivos têm como permissão padrão o 666, ou seja, permissão de leitura, gravação para todos usuário do sistema.
Permissão padrão de um diretório
Já os diretórios as permissões padrão são 777, permissão de leitura, gravação e acesso para todos usuário do sistema.
Essas permissões padrão são definidas pelo valor da máscara de permissão padrão do sistema, como foi explicado, mas podem ser influenciadas se usado o comando umask. Por exemplo:
A umask padrão do sistema Debian e Ubuntu é 002, isso significa que as permissões padrão de um arquivo binário são, -r-xr-xr-x
, e os arquivos texto são -rw-rw-r--
e os diretórios são drwxr-xr-x
.
A umask tem efeito diferente caso o arquivo seja binário(programa executável) ou texto.
Veja a tabela:
Umask | Diretório | Arquivo Binário | Arquivo Texto |
---|---|---|---|
0 | rwx | rwx | rw- |
1 | rw- | rw- | rw- |
2 | r-x | r-x | r-- |
3 | r-- | r-- | r-- |
4 | -wx | -wx | -w- |
5 | -w- | -w- | -w- |
6 | --x | --x | --- |
7 | --- | --- | --- |
Os arquivos tipo texto (txt) por padrão são 666, por isso a permissão de execução é sempre nula.
Para saber qual a definição da umask do seu sistema linux use o comando umask
, para ver a representação simbólica use usmak -S
obs: a representação simbólica demonstrada é de diretórios.
Last updated