sexta-feira, 22 de maio de 2009

Permissões de acesso ( Parte I )

Nestes artigos vamos falar um pouco de como é o funcionamento das permissões de acesso ao sistema de arquivos de Linux. Antes de continuarmos temos que compreender que permissões referem-se aos direitos que usuários podem possuir mediante um conjunto de arquivos ou diretórios.

Existem dois aspectos que devemos levar em conta quando falamos em permissões:

- Tipos de usuários:

* Dono : Usuário que criou o arquivo ou que recebeu os privilégios de dono.
* Grupo : Grupo ao qual o usuário pertencente ao arquivo ou diretório está cadastrado.
* Outros: Usuários que não fazer parte do mesmo grupo ao qual pertence o dono do arquivo.

- Tipos de permissões:

* eXecute: Atributo responsável em permitir a execução de determinado arquivo binário ou script shell desenvolvido pelo usuário.
* Write : Atributo que permite ao usuário escrever no arquivo ou no diretório que ele pretende acessar.
* Read : Permite apenas ao usuário ler o conteúdo do arquivo selecionado.

O Linux permite o uso de permissões especiais que atribuem a usuários privilégios específicos dependendo da situação, estes tópicos serão abordados na parte III destes artigos.


Como podemos ver nesta listagem ao executar um "ls -la" visualizamos na primeira coluna da lista apresentada as permissões de acesso presentes aos arquivos.

Vamos ver como funciona esta divisão:

rwxrwx|rwx| - Permissões pertencente aos outros

rwx|rwx|rwx - Permissões pertencente ao grupo

|rwx|rwxrwx - Permissões pertencente ao dono do arquivo ou diretório.

Cada um dos atributos de permissão possui um número associado no qual podemos definir os direitos para os usuários, são eles:

eXecute = 1, Write = 2, Read = 4

Através do somatório destes números podemos definir quais direitos sobre um arquivo ou um diretório um usuário, um grupo e os outros podem possuir.

Na Parte II descreveremos como funciona este mecanismo, até lá !

Nenhum comentário: