Definir permissões automaticamente: CentOS 5.3

1

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

    
por Dennis Williamson 17.09.2009 / 06:22

3 respostas

1

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!

    
por 17.09.2009 / 13:46
0

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") ").

    
por 17.09.2009 / 06:50
0

Use o cliente FTP FileZilla e chmod todas as pastas para 0755 e arquivos para 0644. Ele permite arquivos e pastas chmodding recursivos separadamente.

    
por 18.09.2009 / 17:08