J'ai installé Centos5, installé un serveur Web et configuré un hôte virtuel. L'hôte est à peu près mis en place comme ceci:Accorder l'autorisation Apache au dossier
> adduser user1
> mkdir -p /home/user1/public_html/domain1.com/{public,private,log,cgi-bin,backup}
> chmod -R 755 /home/user1/public_html/
Et je l'ai ajouté une entrée VirtualHost
dans httpd.conf qui ressemble à ceci:
<VirtualHost *:80>
#Blah blah blah
DocumentRoot /home/user1/public_html/domain1.com/public
#Blah blah blah
</VirtualHost>
Alors apache peut préparer le répertoire très bien, mais a des problèmes pour télécharger des fichiers car l'autorisation est refusée. Le langage de script est PHP.
Comment puis-je autoriser les téléchargements de fichiers sans que 777 permssion soit faite?