Script para descobrir ips válidos na rede interna
17 de abril de 2018
Qual protocolo de E-mail devo utilizar POP ou IMAP?
17 de abril de 2018

Entendendo as permissões de arquivo no Linux

Entendendo as permissões de arquivo no Linux

Entendendo as permissões de arquivo no Linux, Nesse tutorial entenderemos as permissões de arquivos mais usadas. Percebo que a maioria dos iniciantes tem muita dificuldade com permissionamento de arquivos. Mostrarei de forma clara e objetiva que não é um bicho de sete cabeças entender as permissões no Linux.Ao listar um arquivo com o comando:

 ls -l arquivo.extensão

Ele mostrará:

Tipo  Dono   Grupo  Outros  Arquivo 
-     ---    ---    ---     arquivo.extensão

Onde:

  • r – Significa permissão de leitura (read);
  • w – Significa permissão de gravação (write);
  • x – Significa permissão de execução (execution);
  • – – Significa permissão desabilitada.

Ou seja, para melhor entendimento, o primeiro dígito determina o tipo de arquivo, os três seguintes a permissão do dono do arquivo, os três do meio a permissão do grupo que o arquivo pertence e os últimos a permissão de outros usuários. A regra para as permissão sempre será:

  • — – Nenhuma permissão;
  • r– – Permissão de leitura;
  • r-x – Leitura e execução;
  • rw- – Leitura e gravação;
  • rwx – Leitura, gravação e execução.

As permissões para melhor entendimento se tratando das numéricas são:

Permissão   Binário   Decimal
---         000       0
--x         001       1
-w-         010       2
-wx         011       3
r--        100       4
r-x        101       5
rw-        110       6 
rwx        111       7
Entendendo as permissões de arquivo no Linux
Comando Número Permissão Status
chmod 000 ——— Nenhuma
chmod 400 r——– Leitura apenas para o dono
chmod 444 r–r–r– Leitura para o dono, grupo e outros
chmod 600 rw——- Leitura e gravação apenas para o dono
chmod 620 -rw–w—- Leitura e gravação para o dono, gravação para o grupo
chmod 640 -rw-r—– Leitura e gravação para o dono, e leitura para o grupo
chmod 644 rw-r–r– Leitura e execução para o dono, leitura para o grupo e leitura para outros
chmod 645 -rw-r–r-x Leitura e gravação para o dono, leitura para o grupo e leitura e execução para outros
chmod 646 -rw-r–rw- Leitura e gravação para o dono, leitura para o grupo e leitura e gravação para outros
chmod 650 -rw-r-x— Leitura e gravação para o dono e leitura e execução para o grupo
chmod 660 -rw-rw—- Leitura e gravação para o dono e leitura e gravação para o grupo
chmod 661 -rw-rw—x Leitura e gravação para o dono, leitura e gravação para o grupo e execução para outros
chmod 662 -rw-rw–w- Leitura e gravação para o dono, leitura e gravação para o grupo e gravação para outros
chmod 663 -rw-rw–w-x Leitura e gravação para o dono, leitura e gravação para o grupo e leitura e execução para outros
chmod 664 -rw-rw-r– Leitura e gravação para o dono, leitura e gravação para o grupo e leitura para outros
chmod 700 -rwx—— Leitura gravação e execução para o dono e nada para os demais
chmod 770 -rwxrwx— Leitura e gravação e execução para o dono, leitura gravação e execução para o grupo e nada para outros
chmod 777 -rwxrwxrwx Permissão total para dono, grupo e outros

Podemos também dar permissão através de letras, eu particularmente por questão de padronização dou por números, mas para maior entendimentos, por letras ficaria assim:

U    Usuário
G    Grupo
O    Outros
+    Adicionar permissão
-    Remover permissão
=    Igualdade

Exemplos:

 chmod u+w arquivo.extensão

O “u” indica o usuário, o sinal de adição (+) indica que está sendo adicionada a permissão e “w” indica que a permissão que está sendo dada é de gravação.

 chmod g+rw arquivo.extensão

Leitura e execução para o grupo.

 chmod u+rwx arquivo.extensão

Aqui estamos dando permissão total para o dono do arquivo.

Aconselho os leitores desse texto criarem arquivos de teste com o comando “touch teste.txt” e testar todas as permissões para melhor entendimento. Aprender permissão não é apenas decorar e sim exercitar sempre. Em 90% das configurações, a maior atenção precisa ser dada nas permissões, por isso devemos estar sempre atentos com ela.

 

Publicar Agora!

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

×
Como posso lhe ajudar?