Comandos para Pemissões
Agora vamos falar sobre permissões no linux. Antes de ver os comandos, vamos entender como elas funcionam.
A permissões são divididos em 3 blocos, e nesses blocos pode conter:
[ _ ] Isso significa que não tem nenhuma permissão.
[ r ] Isso significa que tem permissão de leitura (read).
[ w ] Isso significa que tem permissão de escrita (write).
[ x ] Isso significa que tem permissão de execução (execute).
Os grupos aparecem da seguinte forma:
-rwxrwxrwx
O que pode tornar as coisas um pouco confuso, por isso vamos separar-los e tentar entender melhor o que é cada coisa.
_ [ _ _ _ ][ _ _ _ ][ _ _ _ ]
Essa primeira linha significa se é um arquivo ou um diretório. Quando é um traço é um arquivo quando é um d é um diretório.
O primeiro grupo é permissão do proprietário do arquivo/diretório.
O segundo grupo é permissão do grupo, nesse grupo pode conter vários usuários.
O terceiro grupo é permissão geral.
Agora que conhecemos como se lê permissões vamos entender como elas podem ser alteradas, com texto:
U - Representa o nosso primeiro grupo.
G - Representa o nosso segundo grupo.
O - Representa o nosso terceiro grupo.
Para dar permissão colocasse o simbolo de "+" e as permissões.
Para retirar uma permissão colocasse o simbolo de "-" e as permissões
Uma outra forma de se mudar as permissões é usando o modo OCTAL, ou seja, ao invés de usarmos escrito e as permissões para cada grupo, colocamos número. A numeração funciona da seguinte forma:
0 - Indica sem permissões.
1 - Permissão de execução (x).
2 - Permissão de escrita (w).
4 - Permissão de leitura (r).
Quando quisermos somar as permissões que que queremos dar, podemos somar, segue um exemplo:
rwx = 7
É 7 porque (4+2+1). Agora você pode escolher as permissões com um números. Lembre-se que são 3 grupos, ou seja, é 3 números. Exemplo:
rwxrwxrwx = 777
Agora vamos usar isso que aprendemos com o nosso arquivo e aprender o comando.
Para ver as permissões do arquivo basta digitar
Seu terminal deve ter mostrado algumas permissões similares a da imagem abaixo:
Agora vamos dar permissão total usando o comando "chmod" com o método octal pois acredito que ele seja menos trabalhoso.
Se você digitar "ls- l' você verá que as permissões estão diferentes, algo como na imagem a seguir:
Last updated