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

ls -l wild_jorge.txt

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.

chmod 777 wild_jorge.txt

Se você digitar "ls- l' você verá que as permissões estão diferentes, algo como na imagem a seguir:

Last updated