Це проблема з дозволом. Ось кілька кроків, щоб виправити права власності та r / w більш безпечним способом:
// перевірте, до яких груп належить ваше ім’я користувача
$ groups
// якщо ваше ім'я користувача не належить до www-data, тоді додайте ім’я користувача до групи
$ sudo usermod -a -G www-data username
// вийти з сеансу ssh (або закрити вікно терміналу, якщо локальне), щоб змінити групу змін
$ exit
// тепер надайте право власності на групу даних www / var / www / html (ви не змінюєте власника, тут просто змінюєте право власності на групу)
$ sudo chgrp -R www-data /var/www/html
// надати необхідні r / w дозволи каталогів та файлів користувачам, які є членами www-data
$ sudo find /var/www/html -type d -exec chmod g=rwxs "{}" \;
$ sudo find /var/www/html -type f -exec chmod g=rw "{}" \;
// Я люблю перевіряти речі, перш ніж рухатися далі
$ ls -l /var/www/html/
// Вам, ймовірно, не потрібно перезапускати апаш, але якщо ви хочете
$ sudo service apache2 restart
Тепер Apache повинен мати r / w доступ /var/www/html
, а також будь-який користувач, якому ви shh / ftp в тому, що також належитьwww-data