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:

UmaskDiretórioArquivo BinárioArquivo 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