这是权限问题。以下是以更安全的方式修复所有权和r/w权限的一些步骤:
//检查您的用户名所属的组
$ groups
// 如果您的用户名不属于
www-data 然后将用户名添加到组
$ sudo usermod -a -G www-data username
// 退出ssh会话(或关闭终端窗口,如果是本地的),使组更改保持不变
$ exit
// 现在给
www-data 集团所有权
/var/www/html (您没有修改所有者,只是在此处更改组所有权)
$ sudo chgrp -R www-data /var/www/html
// 为作为www数据成员的用户提供必要的r/w权限目录和文件
$ 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/
// 您可能不需要重新启动apache,但如果您愿意
$ sudo service apache2 restart
Apache现在应该有权访问
/var/www/html
以及您使用shh/ftp访问的任何用户
www-data