Arquivos e suas permissões no Linux!

Arquivos

No linux todos os arquivos e diretórios possuem permissões específicas para diferenciar à que grupo e usuário pertence um determinado arquivo ou diretório. Com o comando ‘ls’ pode-se observar como funciona a tipagem de arquivos e suas permissões.

Por exemplo :

bjunior@rasta:~$ ls -l
drwxr-xr-x 2 bjunior bjunior      4096 2007-11-20 16:31 Music
drwxr-xr-x 2 bjunior bjunior      4096 2007-11-20 16:31 Pictures
drwxr-xr-x 2 bjunior bjunior      4096 2007-11-20 16:31 Public

Primeiramente, é analisar a primeira coluna, pois é onde mostra que tipo de arquivo ele é.
Seguindo a descrição a baixo pode-se observar facilmente o tipo do arquivo:

* – Arquivo comum
* b – Dispositivo de bloco(armazenamento)
* c – Dispositivo de caracter(serial)
* d – Diretório
* l – Link simbólico
* s – Socket de comunicação entre processos
* p – Pipe de comunicação entre processos

Como falei anteriormente, basta observar a primeira coluna para saber qual o tipo do arquivo, no caso do exemplo, todos os arquivos são diretórios.

Permissões

Agora que já sei qual o tipo de um determinado arquivo, vou mostrar a forma que acho mais simples de definir permissões a um arquivo e tentar explica-las. As permissões no linux são atribuídas a três níveis específicos,são eles:

*O Dono do arquivo, que é o usuário que criou o arquivo,Apenas pode ser alterado pelo root.
*O grupo dono do arquivo, Geralmente é o grupo do usuário criador, também só pode ser alterado pelo root.
*Outros, são os usuários que não criaram o arquivo nem fazem parte do grupo do criador.

Como as permissões são atribuídas aos três níveis citados acima, onde cada nível irá possui uma combinação de “r(Leitura)”,”w(escrita)” e “x(execução)”. veja o exemplo;

drwxr-xr-x 2 bjunior bjunior      4096 2007-11-20 16:31 Public

Seguindo a linha temos:

d - Informando que o arquivo é um diretório.
 rwx - Informando que o dono do arquivo tem permissão de leitura,escrita e execução.
 r-x - Informando que o grupo dono do arquivo tem permissão apenas de leitura e execução.
 r-x - Informando que outro usúarios que desejam acessar o arquivo tem permissão apenas   de leitura e execução.

Como altero as permissões?

Na minha opinião a forma que irei mostrar é a mais simples para quem está começando no linux, que é pelo método da atribuição direta, onde as alterações são realizadas com o sinal de (=)com o uso das letras “r”,”w” e “x” indicando as permissões com o uso do comando chmod, lembrando que as permissões de um arquivo apenas pode ser alterado pelo dono do arquivo ou o usuário root.

Exemplo:

drwxr-xr-x 2 bjunior bjunior 4096 2007-11-20 16:31 Public

# chmod u=r,g=rwx,o=w /home/bjunior/Public
# ls -l
# dr--rwx-w- 2 bjunior bjunior 4096 2007-11-20 16:31 Public

*Observe as alterações.

Sendo:

u - Representando o nível de usuário dono do arquivo.
g - Representando o nível de grupo do dono do arquivo.
o - Representando todos os outros usuários.

Espero que sirva como auxílio para alguém. =)

Um comentário em “Arquivos e suas permissões no Linux!

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s