Este é um problema de permissões. Aqui estão algumas etapas para corrigir a propriedade e as permissões de r / w de uma maneira mais segura:
// verifica a quais grupos seu nome de usuário pertence
$ groups
// se o seu nome de usuário não pertencer a www-data , adicione o nome de usuário ao grupo
$ sudo usermod -a -G www-data username
// sai da sessão ssh (ou fecha a janela do terminal se local) para fazer com que as alterações de grupo fiquem
$ exit
// agora forneça a propriedade www-data group de / var / www / html (você não está modificando o proprietário, apenas alterando a propriedade do grupo aqui)
$ sudo chgrp -R www-data /var/www/html
// fornece diretórios e arquivos de permissões de r / w necessários para usuários que são membros 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 "{}" \;
// gosto de verificar as coisas antes de seguir em frente
$ ls -l /var/www/html/
// você provavelmente não precisa reiniciar o apache, mas se quiser
$ sudo service apache2 restart
O Apache agora deve ter acesso r / w /var/www/html
, assim como qualquer usuário com quem você shh / ftp que também pertencewww-data