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:

