Question

J'ai installé Apache2 Server sur Ubuntu 14.04.Il fonctionne bien avec les fichiers et les répertoires que j'ai créés ici après l'installation, mais si je copie un fichier ou un dossier de n'importe où ailleurs (déjà écrit), il donne un message d'erreur interdit . Merci d'avance.

Était-ce utile?

La solution

Pour un fichier accessible par Apache2, il devrait appartenir à l'utilisateur qui exécute le serveur Apache2.Sur la plupart des systèmes, l'utilisateur est www-Data ou httpd ou Apache.Pour trouver quel utilisateur est-ce, il suffit de regarder votre Apache2.conf ou httpd.conf.Une fois que vous connaissez l'utilisateur, procédez au propriétaire des fichiers / dossiers copiés ou de la réitérer pour tout / var / www // html dossier.

sudo chown -R www-data:www-data /var/www/html

Cela devrait le faire.Mais, si ce n'est pas le cas, vérifiez que l'utilisateur a au moins lu et exécutez des autorisations sur le dossier (écrire également, si vous devez écrire des données via votre script).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top