我对此真的很困惑。我需要授予用户对 /var/www 的读/写访问权限,并按照该问题中的说明进行操作:编辑和添加文件到“/var/www”的最简单方法是什么?。所有命令均成功,没有错误消息。
然而...
[solarbear@candyland ~]$ cd /var/www
[solarbear@candyland www]$ touch hello
touch: cannot touch `hello': Permission denied
好的,也许我没有正确地将我的用户添加到组中,没什么大不了的。
[solarbear@candyland var]$ sudo adduser solarbear www-data
The user `solarbear' is already a member of `www-data'.
嗯...所以我是这个团体的一员...对吗?
[solarbear@candyland var]$ groups
solarbear adm cdrom sudo dip plugdev lpadmin sambashare
所以我是该组的成员,但它没有在命令下列出groups
?这是怎么回事?
至于 /var/www,它似乎属于正确的组:
[solarbear@candyland var]$ ls -l /var
...
drwxrwxr-x 2 www-data www-data 4096 Jun 15 12:11 www
那么 1) 为什么 www-data 组没有列出,groups
以及 2) 如何使用在 /var/www 中写入文件sudo
?
答案1
来自上面的评论:
你试过退出然后重新登录吗?据我所知,群组信息需要重新登录才能更新。 – soulsource 6月15日 16:47