Doh. Eu realmente acabei fazendo ..
- chmod -R meder: www-dados BETA_sitename_com / KEY
- chmod -R 770 BETA_sitename_com /
Isso parece certo? Alguma peculiaridade? Parecia funcionar.
Eu instalei o apache recentemente, estou configurando um site básico e agora estou tendo problemas com permissões. Em primeiro lugar,
/ www / / www / sitename_com
são de propriedade do meder: meder
e as permissões são 755 de forma recursiva (ou assim eu acho).
Eu configurei um virtualhost, agora em sitename_com existe um 'foo.php' e estou tentando fopen (criar um novo arquivo) dentro desse diretório .. seria em
/www/sitename_com/en/file.xml
No entanto, o Apache reclama com:
Aviso: fopen (en / file.xml) [function.fopen]: falha ao abrir stream: Permissão negada
www-user é o Apache certo? Eu preciso dar-lhe permissões para o meu grupo de usuários (meder: meder .. não é realmente um "grupo") ..
Obrigado antecipadamente.
O 777 irá ajudá-lo a gravar o acesso ao arquivo. Para estar adequadamente seguro, no entanto, você só quer fazer 757 ou 775 - o que permitir que o apache escreva no arquivo.
Outra idéia que você pode considerar é usar a diretiva de configuração 'usuário' do apache e executar o site do apache como o usuário meder. Arquivos / diretórios podem ser, então, 644/755 permissões, respectivamente.
Crie um usuário dedicado do VHost para upload de arquivos FTP e com privilégios muito limitados. Em seguida, configure o apache para executar vhost com privilégios de usuário com suPHP ou MPM-ITK.
Se for um comando fopen e php, você pode verificar o php.ini