hostphi_banner

Permissão de Arquivos no Joomla!
Aprendendo - Artigos
Sáb, 05 de Agosto de 2006 06:39

'Não consigo alterar a permissão dos meus arquivos. O que eu faço?'

Esta é uma pergunta muito comum no meio dos usuários Joomla!, mas porque? 'Um problema do Joomla!?' Não, me ajuda aí né. Então o que causa isso? Bom, para entendermos melhor vamos a uma pequena explicação sobre permissões em sistemas Unix - Linux.

 

O comando usado para controlar as permissão é o CHMOD - sintaxe: chmod [permissão] arquivo

O CHMOD atua em três níveis, sendo eles: D - dono, G - grupo, O - outros

Para cada nível temos três tipos de permissão: R - read (leitura), W - write (escrita), X - execute (execução)

As permissões podem ser dadas no modo octal, usando números de 0 a 7, conforme abaixo:

0 permissão negada
1 permissão de execução
2 permissão de escrita
3 permissão de escrita e execução
4 permissão de leitura
5 permissão de leitura e execução
6 permissão de leitura e escrita
7 soma de todas as permissões

Ex.: chmod 644 configuration.php - estamos dando permissão de Leitura e Escrita para o Dono, Leitura para o Grupo e para os Outros. Esta permissão também é representada por: rw-r--r--. O hífen(-) representa permissão negada.

Agora que já temos uma noção de permissões vamos à resposta da pergunta: 'Não consigo alterar a permissão dos meus arquivos. O que eu faço?'

O direito sobre arquivos e diretórios ocorrem por causa do Apache e seu usuário nobody*. 'Como assim? Quem é este nobody?' Quando fazemos a instalação de uma extensão ou até mesmo do próprio Joomla! via browser o usuário que assume, como DONO, os arquivos e diretórios é justamente o nobody. Por isso quando você acessa sua conta via um cliente FTP e tenta mudar as permissão vem a decepção - permissão negada.

'Ah, tá! Isso eu já sei. Quero saber como resolver.'

Existem duas forma de instalar o Joomla!. Ele pode ser instalado 100% via browser, ou seja, pelo Cpanel ou pelo Fantástico e ainda pode instalar enviando seus arquivos via FTP.

1 - Joomla! instalado 100% via browser
Neste caso você tem duas soluções para resolver o problema.

1.1 - Entrar em contato com o seu Host e solicitar a mudança de DONO de todos os arquivos do seu diretório. Não acho isso viável, pois todas as vezes que instalar alguma extensão o problema voltará a ocorrer e você não conseguirá alterar permissões via web

1.2 - Instalar a extensão JoomlaXplorer. Como é uma ferramenta de manipulação de arquivos e diretórios via browser você estará acessando os arquivos com o usuário nobody, ou seja, será o DONO do pedaço e poderá fazer de tudo. Inclusive ferrar com sua instalação.


2 - Enviar o Joomla! via FTP e depois fazer a instalação

2.1 - Enviar o Joomla! via FTP e depois fazer a instalação. Na minha humilde opinião esta é a melhor e mais segura forma de instalar o Joomla!, pois o usuário nobody não aparece aqui. Você é o DONO dos seus arquivos, porém só consegue manipulá-los usando um cliente de FTP. Nada que uma extensão de FTP para firefox não resolva. Ah! você ainda usa internet explorer? Sinto muito.

Agora é só você escolher como instalar e saberá como manipular seus arquivos.


*Este usuário tem nome diferente para cada distribuição, mas com as mesmas características.