Não é automática, mas descubra qual usuário possui o processo de gravação nesses arquivos e altere a propriedade para esse usuário. Então você pode restringir a 644.
E pare de colocar permissão de execução nos arquivos de saída!
Acabei de mudar de hospedagem compartilhada para um VOS centOS. Estou usando meu VPS para rodar alguns blogs e sites do Joomla. Sempre que eu tento instalar o Joomla / Wordpress, eu sempre tenho problemas de permissão. Há sempre alguns arquivos que não podem ser gravados. Como solução, eu tenho que chmod tudo para 777 e, em seguida, 755. Existe alguma maneira de definir automaticamente as permissões corretas para essas pastas?
Nunca tive problemas de permissão ao usar hospedagem compartilhada. Alguma idéia de como eles configuram seus servidores?
Obrigado antecipadamente
Não é automática, mas descubra qual usuário possui o processo de gravação nesses arquivos e altere a propriedade para esse usuário. Então você pode restringir a 644.
E pare de colocar permissão de execução nos arquivos de saída!
Qual é o seu umask
?
De um prompt de shell, faça
umask
ou
umask -S
Se o resultado for "0022", que corresponde a "755" (7 - 2 = 5).
Procure no seu /etc/profile
ou $HOME/.profile
para ver onde está sendo definido e alterá-lo, provavelmente para 002 (você pode ignorar o outro zero).
Editar : Em vez de alterar umask no seu perfil, provavelmente é melhor fazê-lo na linha de comando somente quando necessário (ou em um script - quando o script sai, ele retorna ao seu "padrão") ").
Use o cliente FTP FileZilla e chmod todas as pastas para 0755 e arquivos para 0644. Ele permite arquivos e pastas chmodding recursivos separadamente.
Tags centos web-server