Questo è un problema di autorizzazioni. Ecco alcuni passaggi per correggere le autorizzazioni di proprietà e r / w in modo più sicuro:
// controlla a quali gruppi appartiene il tuo nome utente
$ groups
// se il tuo nome utente non appartiene a www-data, aggiungi il nome utente al gruppo
$ sudo usermod -a -G www-data username
// esce dalla sessione ssh (o chiude la finestra del terminale se locale) per fare in modo che il cambio di gruppo si attacchi
$ exit
// ora assegna la proprietà del gruppo di dati www di / var / www / html (non stai modificando il proprietario, ma stai cambiando la proprietà del gruppo qui)
$ sudo chgrp -R www-data /var/www/html
// fornisce le directory e i file delle autorizzazioni necessarie per gli utenti che sono membri di www-data
$ sudo find /var/www/html -type d -exec chmod g=rwxs "{}" \;
$ sudo find /var/www/html -type f -exec chmod g=rw "{}" \;
// Mi piace controllare le cose prima di andare avanti
$ ls -l /var/www/html/
// probabilmente non dovrai riavviare apache, ma se lo desideri
$ sudo service apache2 restart
Apache ora dovrebbe avere accesso r / w a /var/www/html
tutti gli utenti a cui si shh / ftp a cui appartienewww-data