Devido ao número de pessoas que me perguntam como aplicar a permissão de escrita chmod777, eu resolvi criar um artigo explicando o processo.
O chmod é um tipo de permissão aplicado em arquivos e pastas que determinam se um arquivo pode ou não ser alterado dentro do servidor.
Esse recurso é muito utilizado por sistemas CMS como o WordPress, Joomla que necessitam de gravar dados ou criar arquivos no servidor.
Se você estiver instalando o seu CMS diretamente pelo servidor com a ajuda de um instalador como o Fantástico, ele se encarregará de aplicar as permissões necessárias, porém se estiver tentando uma instalação manual, poderá ser necessário alterar as permissões manualmente.
O que é chmod
Segundo a Wikipedia, o chmod é um comando utilizado em sistemas operacionais unix/linux que determina as permissões de pastas e arquivos.
Os números que podem ser aplicados variam de 0 a 7 e correspondem a um determinado tipo de permissão.
Para arquivos
0 (zero) permissão negada
1 permissão de execução
2 permissão de gravação
3 permissão de gravação e execução
4 permissão de leitura
5 permissão de leitura e execução
6 permissão de leitura e gravação
7 soma de todas as permissões
Para pastas
0 (zero) permissão negada
1 permissão para entrar no diretório
2 permissão para gravar dentro do diretório
3 permissão de entrar e gravar no diretório
4 permissão para listar o conteúdo do diretório
5 permissão de listar e entrar no diretório
6 permissão de listar e gravar no diretório
7 soma de todas as permissões
Para quais números alterar
Sinceramente falando, eu não entendo muito bem o funcionamento de cada um desses números, e sempre que eu necessito de alterar as permissões de algum arquivo ou pasta eu altero para o número 7 que basicamente dá permissão total de escrita.
Você pode fazer o mesmo sempre que precisar, lembrando que em alguns casos essa mudança só é necessária durante o processo de instalação do CMS, portanto poderá voltar a permissão assim que acabar.