Bu bir izin sorunudur. Sahiplik ve r / w izinlerini daha güvenli bir şekilde düzeltmek için bazı adımlar şunlardır:
// kullanıcı adınızın hangi gruplara ait olduğunu kontrol edin
$ groups
// kullanıcı adınız www-data'ya ait değilse gruba kullanıcı adı ekleyin
$ sudo usermod -a -G www-data username
// grup değiştirme çubuğu yapmak için ssh oturumundan çık (veya yerel ise terminal penceresini kapat)
$ exit
// şimdi / var / www / html'nin www-data group sahipliğini verin (sahibi değiştirmiyorsunuz, sadece grup sahipliğini burada değiştiriyorsunuz)
$ sudo chgrp -R www-data /var/www/html
// www-data üyesi olan kullanıcılara gerekli r / w izin dizinlerini ve dosyalarını verin
$ sudo find /var/www/html -type d -exec chmod g=rwxs "{}" \;
$ sudo find /var/www/html -type f -exec chmod g=rw "{}" \;
// Devam etmeden önce bir şeyleri kontrol etmeyi seviyorum
$ ls -l /var/www/html/
// büyük olasılıkla apache'yi yeniden başlatmanız gerekmez, ancak
$ sudo service apache2 restart
Apache'nin artık r / w erişiminin /var/www/html
yanı sıra şşş / ftp kullandığınız tüm kullanıcılar dawww-data