WebSite X5Help Center

 
Rafael N.
Rafael N.
User

Permissão para escrita (2° Parte)  pt

Autor: Rafael N.
Visitado 1742, Seguidores 1, Compartilhado 0  

Alterar permissões usando o SSH (shell) ou um script

Isso pode ser feito utilizando o comando chmod.


Mas afinal o que essas permissões e números querem dizer?

Permissões de arquivos determinam o que pode ser feito e quem pode fazê-lo.

                         Owner (Proprietário)     Group (Grupo)     World (Todos)

Read (Ler)             ✓                                    ✓                       ✓

Write (Escrever)     ✓  

Execute (Executar)  ✓                                   ✓                         ✓


Acima temos 3 tipos de usuário. O primeiro tipo é o Proprietário; isto é, você, a pessoa que tem acesso ao cPanel ou à shell (SSH). O segundo é o Grupo; ou seja, outras pessoas no seu servidor. O terceiro é Todos; qualquer visitante público da web.

Cada linha representa uma ação que pode afetar esse arquivo ou pasta. “Ler” significa que o usuário tem permissão para visualizar o arquivo. “Escrever” significa que o usuário pode editar o arquivo. “Executar” significa que o usuário pode rodar o arquivo.

É muito importante que os tipos de usuário Grupo e Todos possam visualizar os arquivos do seu website. Existem alguns arquivos, porém, que você pode não querer que qualquer pessoa veja. Se você remover a permissão de leitura para Grupo e Todos, então o arquivo não aparecerá no navegador de ninguém: em vez do arquivo, os visitantes verão um erro “403 Forbidden”.

No Gerenciador de Arquivos, permissões são representadas sob a forma de um número. Só nos importam três dos dígitos desse número, então se você se deparar com 4 dígitos, ignore o primeiro. Ou seja, se você se deparar com o número 0755, considere esse número o mesmo que 755.

O primeiro dígito representa as permissões de Proprietário. O segundo dígito representa as permissões de Grupo. O terceiro dígito representa as permissões de Todos. Cada tipo de permissão é representado por um número:

  • Permissão de leitura é igual a 4.
  • Permissão de escrita é igual a 2.
  • Permissão de execução é igual a 1.
  • Nenhuma permissão é igual a 0.

Cada dígito desse número de 3 dígitos representa uma combinação diferente de cada tipo de permissão. Assim:

  • Escrita e Execução sem Leitura é igual a 3.
  • Leitura e Execução sem Escrita é igual a 5.
  • Leitura e Escrita sem Execução é igual a 6.
  • Leitura e Escrita e Execução é igual a 7.

Neste ponto, tudo o que você precisa saber é que seus arquivos precisam ter permissões 644 ou 755. 

Para a maioria dos arquivos, não importa se você lhes dá permissão de execução ou não. Pastas, porém, precisam utilizar permissões 755 sempre.

Mais uma regra: quaisquer arquivos dentro da pasta cgi-bin precisam ter permissões 755.

Publicado em