Permissões em Linux

De Ubuntupedia

Em Linux os ficheiros e directorias têm permissões que determinam quem pode ler escrever e executar determinado ficheiro ou directoria.

Tabela de conteúdo

Verificando as permissões de um ficheiro

Para verificar as permissões de um ficheiro ou directoria:

$ ls -l

Alterando as permissões de um ficheiro

(...)

r, w, x

R = Read W = Write X = Execute

Definindo as permissões com um número

As permissões podem ser definidas com um número, gerado a partir do equivalente em decimal de um número em binário.

U = User (Utilizador) G = Group (Grupo) O = Other (Outros)

 U   G   O
rwx rwx rwx = 111 111 111
rw- rw- rw- = 110 110 110
rwx --- --- = 111 000 000

A relação dos números em binário com décimal:

rwx = 111 em binário = 7
rw- = 110 em binário = 6
r-x = 101 em binário = 5
r-- = 100 em binário = 4

Relação entre números e permissões

qualquer coisa = ler + alterar + executar

  • 777 - Não há restrições. qualquer pessoa pode fazer qualquer coisa.
  • 755 - O dono pode fazer qualquer coisa, os restantes podem ler e executar mas não alterar
  • 700 - O dono pode fazer qualquer coisa, os outros nada
  • 644 - O dono pode ler e alterar os restantes podem ler
  • 600 - O dono pode ler e alterar enquanto os outros apenas não podem fazer nada

O superutilizador

Ao utilizarmos o superutilizador o sistema ignora as restrições do sistema de permissões e possibilita que este utilizador possa fazer qualquer leitura, alteração ou execução. Por essa razão o superutilizador não deve ser utilizado excepto para o estritamente necessário.

Ver também

Os seguintes comandos da consola alteram as permissões dos ficheiros: