Linux / PHP / Java / Designer

As melhores dicas estão aqui.

Permissões de acesso no Linux

| 0 comentários

Esta é uma cópia oficial da matéria publicada no SatellaSoft em: http://satellasoft.com/?materia=permissoes-de-acesso-no-linux

Nesta matéria você aprenderá tudo sobre permissões de acessos no Linux além de toda paste teórica.

 

Se Você Trabalha Com Linux Obviamente Necessita De Permissões De Acessos Para Usuários, Grupos E Outras Pessoas Que Acessam O Sistema Para Evitar Acessos Indevidos Dentro Do Sistema. Para Dar Uma Permissão Não É Nada Complicado, Ao Contrário É Muito Fácil, Porém Só Exige Atenção. Antes De Começarmos Adianto Que Todo O Código Deve Ser Escrito Na Minúscula, Talvez Eu Tenha Algo Na Maiúscula Por Conta Do Word, Mas É Tudo Na Minúscula Se Não Nada Ira Funciona.

 

Primeiramente Para Dar Permissões Você Deve Estar Logado Como Root(Su), Depois Disso Você Deve Saber É Claro Para Quem Você Quer Atribuir As Permissões, Seja Para O Dono Do Diretório/Arquivo, Grupo Ou Para Outros Usuários.

Liste Os Dados Dos Diretórios Que Você Deseja Adicionar Ou Remover As Permissões, Para Isso Utilize O Comando Ls –L (Ls: Lista Os Diretórios, Arquivos E Links, -L: Exibe Todos Os Detalhes).

Descrição: C:\Users\Gunner\Desktop\Permissões\permissao01.jpg

Dentro Da Pasta Loja Existe Mais Três Pastas, São Elas, Manutenção, Produtos (*) E Vendas. Porém Ao Cadastrar O Diretório O Administrador Colocou Produtor Ao Invés De Produtos.

Para Apagar Este Diretório Usei: Rm –R Produtor, Em Seguida Foi Criado O Diretório Com O Nome Correto, Mkdir Produtos.

Note Na Imagem As Seguintes Informações Nas Barras Que Estão Em Vermelho:

Drwxr-Xr-X, Acalme-Se É Muito Fácil De Entender Isto.

Note Que Tem 10 Caracteres, Sendo Que O Primeiro Informa Que Tipo De Arquivo É, Um Diretório É Um Arquivo Também, Porém Do Tipo Diretório.

D Indica Que É Um Diretório, Uma Pasta Acessível.

O – Indica Que É Um Arquivo, Pode Conter Ou Não Informações.

O L Indica Que É Um Link, Quando Acessado Leva Para Outro Lugar Dentro Do Linux.

No Nosso Caso Temos Como Primeiro Caractere O D, Indicando Que Aquilo É Um Diretório.

Depois Temos Mais Nove Caracteres, Os Três Primeiros Indica Que Aquelas São As Permissões Do Dono Do Arquivo, Os Próximos Três Indica A Permissão Do Grupo E Os Últimos Três É A Permissão Dos Demais Usuários. Então Já Sabemos O Que  São Cada Parte Desta Sequencia De Caracteres, Mais O Que Significa Cada Um Dos 4 Caracteres Que Se Repete?

O R Significa Leitura (Read).
O W Significa Escrita (Write).
O X Significa Execução (Execution).
O – Significa Sem Permissão(Nada).

Agora Vamos Separar Nossas Informações De Modo Que Possamos Entender Melhor.

D = Diretório
Rwx = O Dono Pode Ler, Gravar E Executar.
R-X = O Grupo Só Pode Ler E Executar.
R-X = Os Demais Usuários Podem Ler E Executar.

Mas Como Saber Quem É O Dono E Quem É O Grupo?

Observe Na Nossa Primeira Imagem Que Temos Duas Vezes Repetido O Root Certo? O Que Esta Em Primeiro É O Dono, Então O Dono Daquele Diretório É O Grupo E A Próxima Barra Também Temos O Root, Ele É O Grupo Daquele Diretório.
Agora Vamos Começar A Dar Permissões, Primeiro Vamos Tirar A Escrita Do Dono, Para Isso Usamos O Comando Chmod E Em Seguida Passamos Alguns Parâmetros Que São Eles:

- (Menos) = Retira Permissão.
+ (Mais) = Adiciona Permissão.
= (Igual) = Atribui Uma Permissão Igual A Outra.

U (User)  = Referente Ao Usuário.
G (Group)  = Referente Ao Grupo.
O (Other) = Referente A Outros Usuários.
A (All) = Atribui Para Todos.

 

Para Alterar A Permissão Então Usamos: Chmod U-W Manutenção.

Chmod = Comando
U = Parâmetro Que Informa O Usuário.
- (Menos) = Remove Uma Permissão
W = Escrita.
Manutenção = Diretório Onde Será Atribuída A Permissão.

Neste Caso Removemos A Escrita Do Dono No Diretório Manutenção.

Descrição: C:\Users\Gunner\Desktop\Permissões\permissao02.jpg

Note Que Agora O Dono No Diretório Manutenção Não Tem Mais Privilégios De Escrita Naquele Diretório.

Agora Vamos Fazer O Mesmo, Porém Para O Grupo Porém Vamos Adicionar A Escrita

Chmod G+W Manutenção

Descrição: C:\Users\Gunner\Desktop\Permissões\permissao03.jpg

Agora Nosso Grupo Tem A Permissão De Ler, Gravar E Executar.

Vamos Agora Remover Todas As Permissões Dos Outros, Para Isso Usamos.

Chmod O-Rwx Manutencao

Descrição: C:\Users\Gunner\Desktop\Permissões\permissao04.jpg

Pronto, Os Outros Não Podem Mais Gravar, Ler Nem Executar Nada Dentro Do Diretório Manutenção.

Agora Vamos Atribuir Para O Usuário, Grupo E Outros Todas As Permissões.

Para Isso Usamos:

Chmod   A+Rwx Produtos

Descrição: C:\Users\Gunner\Desktop\Permissões\permissao05.jpg

O Parâmetro  -A Atribui A Permissão Para Todos, Podes Fazer Da Seguinte Forma Também:

Chmod Ug+Wr Produtos, Desta Forma O Grupo E O Dono Tem A Mesma Permissão Em Um Único Comando.

Para Finalizar Este Método De Permissão Vamos Ao Ultimo Caso, O Dono E Grupo Não Terão Nenhuma Permissão, Só Os Outros, Para Isso:

Chmod Ug-Wrx Produtos
Chmod O+Wrx Produtos

 

Este Tipo De Permissão Que Ensinei É Através De Letras, Existe Também O Modo Octeto, Você Usa Um Numero Que Indica Uma Determinada Permissão, É Mais Simples Que O Mostrado Acima.

Temos Uma Lista Com Os Respectivos Valores:

---------------------------------------

Número    Binário Equiv.   Permissões

---------------------------------------

0           000            ---

1           001            --X

2           010            -W-

3           011            -Wx

4           100            R--

5           101            R-X

6           110            Rw-

7           111            Rwx

 

Vamos Dar Permissão Total Para Dono, Grupo E Outros Do Diretório Produtos: Chmod 777 Produtos.
Descrição: C:\Users\Gunner\Desktop\Permissões\permissao07.jpg

Note Que Agora Temos Apenas Três Valores Numéricos, O Primeiro Indica Que É O Dono, Segundo É O Grupo E O Terceiro E Ultimo É Os Outros Usuários.

Siga A Lista Acima Para Saber Quais Permissões Você Deve Dar, Por Exemplo:

4 Só Lê, Depois O 6 É Escrita E Gravação E Por Ultimo O 1 É Só Execução, Então Nossa Permissão É Do Tipo: 461.
Dono: Só Lê
Grupo: Escreve E Grava.
Outros: Só Executa.

Chmod 461 Vendas.

 

Descrição: C:\Users\Gunner\Desktop\Permissões\permissao08.jpg

 

Os Únicos Valores Que Você Precisa Saber É:

0 = Nenhuma.
1 = Execução.
2 = Escrita.
4 = Leitura.
7  =Todas.
Se Você Quiser Ler E Gravar Basta Somar O 2 Com 4 Que Da 6, E Assim Por Diante.
Comandos Uteis:

Chown User Diretório = Altera O Usuário De Um Diretório.
Chgrp Grupo Diretório = Altera O Grupo De Um Diretório.

Descrição: C:\Users\Gunner\Desktop\Permissões\permissao09.jpg

http://satellasoft.com/?materia=permissoes-de-acesso-no-linux

Deixe uma resposta

Campos requeridos estão marcados *.