Capítulo 11 · 11.5
Permissões de ficheiros e pastas (chmod)
Todos os ficheiros e pastas têm permissões: quem pode lê-los, quem pode escrever neles e quem pode executá-los. No Linux, a alteração disso chama-se chmod. Normalmente não precisa de alterar nada. Mas se receber um erro 403 Forbidden, ou se uma instalação pedir uma determinada configuração de permissões, pode ajustá-las no Gerenciador de arquivos.
Ler as permissões
No Gerenciador de arquivos, vê as permissões na coluna Permissões, por exemplo -rw-r--r-- ou drwxr-xr-x. Esses carateres estão divididos em três grupos: para o proprietário (você), o grupo e o resto do mundo (público). Um r significa ler, um w escrever e um x executar. Um d no início indica que se trata de uma pasta.
As permissões são frequentemente escritas com três números:
| Números | Carateres | Para que serve |
|---|---|---|
| 644 | -rw-r--r-- | O padrão para ficheiros: você pode ler e escrever, o servidor web pode ler. |
| 755 | drwxr-xr-x | O padrão para pastas (e para scripts que precisam de poder ser executados, como em cgi-bin). |
| 600 ou 640 | -rw------- ou -rw-r----- | Proteção extra. Útil para um ficheiro com palavras-passe, como wp-config.php, mas não para páginas normais, imagens e folhas de estilo: nesse caso, o servidor web não as consegue mostrar. |
| 777 | -rwxrwxrwx | Qualquer pessoa pode fazer tudo. Nunca utilizar. É inseguro e desnecessário: o seu site funciona com o seu próprio utilizador, pelo que 644 e 755 são suficientes. |
Ajustar as permissões
- No Gerenciador de arquivos, clique com o botão direito do rato no ficheiro ou na pasta (também pode selecionar vários ficheiros).
- Escolha Definir permissões.
- Em Snelle machtigings voorinstellingen (1), escolha uma configuração padrão. Para um ficheiro, estas são Privé bestand (600), Gedeeld bestand (644) e Gedeeld en uitvoerbaar bestand (755); para uma pasta, Privé map (700) e Gedeelde map (755).
- Ou defina-as você mesmo em Geavanceerde rechteneditor (2): digite os números, ou assinale por grupo (Eigenaar, Groep, Openbaar) as opções Ler, Escrever e Executar.
- Clique em OPSLAAN.

Sugestão: para ficheiros normais, escolha Gedeeld bestand (644) e para pastas Gedeelde map (755). Isto resolve a maioria dos problemas de permissões.
Quando precisa disto?
- Erro 403 Forbidden ou 404 após o carregamento ou a extração: os ficheiros estão em 600 ou 640, ou uma pasta em 700 ou 750. Defina os ficheiros para 644 e as pastas para 755. No nosso exemplo em Extrair e criar ficheiros zip, o ficheiro index.html extraído (640) apresentava um erro 403, e a folha de estilo na pasta css (750) não era encontrada. Depois de ajustar para 644 e 755, tudo funcionou.
- Um plugin ou instalação não consegue escrever numa pasta, por exemplo a pasta de carregamento. Verifique primeiro se a pasta é realmente sua (coluna UID/GID) e se está em 755. Nunca defina uma pasta para 777.
- Um script em cgi-bin não funciona: defina-o para 755.
Atenção: ajustar as permissões de uma pasta inteira não se aplica automaticamente a tudo o que está dentro dela. Se precisar de ajustar centenas de ficheiros e tiver um pacote com SSH (Power Webhost Three e Four, AI Wordpress Three e Power Reseller), é mais rápido fazê-lo no Terminal de comando (consulte Terminal de comando no seu browser). Caso contrário, o apoio ao cliente terá todo o gosto em ajudar.
