Il s'agit d'un problème d'autorisations. Voici quelques étapes pour corriger la propriété et les autorisations r / w de manière plus sécurisée:
// vérifier à quels groupes appartient votre nom d'utilisateur
$ groups
// si votre nom d'utilisateur n'appartient pas à www-data alors ajoutez le nom d'utilisateur au groupe
$ sudo usermod -a -G www-data username
// quitte la session ssh (ou ferme la fenêtre du terminal si local) pour que le changement de groupe reste actif
$ exit
// donne maintenant la propriété du groupe www-data à / var / www / html (vous ne modifiez pas le propriétaire, vous changez simplement la propriété du groupe ici)
$ sudo chgrp -R www-data /var/www/html
// donne les répertoires et fichiers d'autorisations r / w nécessaires aux utilisateurs membres de www-data
$ sudo find /var/www/html -type d -exec chmod g=rwxs "{}" \;
$ sudo find /var/www/html -type f -exec chmod g=rw "{}" \;
// J'aime vérifier les choses avant de continuer
$ ls -l /var/www/html/
// vous n'avez probablement pas besoin de redémarrer apache, mais si vous le souhaitez
$ sudo service apache2 restart
Apache devrait maintenant avoir un accès r / w /var/www/html
ainsi que tout utilisateur avec lequel vous shh / ftp appartient égalementwww-data