Este es un problema de permisos. Aquí hay algunos pasos para arreglar la propiedad y los permisos de r / w de una manera más segura:
// verifica a qué grupos pertenece tu nombre de usuario
$ groups
// si su nombre de usuario no pertenece a www-data , agregue el nombre de usuario al grupo
$ sudo usermod -a -G www-data username
// salga de la sesión ssh (o cierre la ventana de terminal si es local) para hacer que el cambio de grupo se mantenga
$ exit
// ahora proporcione la propiedad del grupo www-data de / var / www / html (no está modificando el propietario, solo está cambiando la propiedad del grupo aquí)
$ sudo chgrp -R www-data /var/www/html
// otorgue los directorios y archivos necesarios de permisos r / w a los usuarios que son miembros 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 "{}" \;
// Me gusta revisar las cosas antes de continuar
$ ls -l /var/www/html/
// probablemente no necesites reiniciar Apache, pero si quieres
$ sudo service apache2 restart
Apache ahora debería tener acceso a r / w /var/www/html
, así como a cualquier usuario con el que shh / ftp que también pertenezcawww-data