/var/www 的权限和所有权

我正在使用Ubuntu 13.04 VPS,并已安装了LAMP(apache2)。现在我已经将我的网页文件(WordPress)上传到/var/www。但是我没有权限在文件中写入。
当我运行WordPress安装时,它显示无法写入wp-config.php文件。所以我通过SSH执行了这个命令。
su
cd /var/www
sudo chown www-data:www-data -R *
/etc/init.d/apache2 restart

(www-data是我的Apache用户)。尽管如此,它仍然无法写入文件。我也无法使用FTP上传文件(传输失败错误)。
/var/www目录的权限为755,文件的权限为644。将权限设置为777可以解决问题,但我不想将其设置为777。
请帮助我解决这个问题。谢谢。

1检查这个链接:http://askubuntu.com/questions/348427/cant-save-files-in-var-www-using-lamp-installed-with-tasksel - Nikos Grigoriadis
@Nikos 是的,我看到了。它告诉我们将所有者更改为 whoami:whoami (root:root),但是网页文件必须归 Apache 用户所有。不是这样吗? - user199622
Apache是以www-data身份运行的吗?ps axu | grep -E 'apache|www-data|http'的输出是什么? - Braiam
@user199622 标题中的“已解决”不必要;我们只需要接受答案即可 ;) - Rinzwind
1个回答

尝试一下:
sudo chown -R [USER NAME]:[USER NAME] /var/www

[USER NAME] 替换为适当的内容。

1@elboletaire 是的,我输入了大写字母R :) - user199622
@elboletaire,你做得很好。我犯了一个错误。 - user224082
1或者使用sudo chown -R $USER:$USER /var/www命令 - Rafique Mohammed