我最近注意到 Xubuntu 12.04 和 14.04 中的一个相当奇怪且对我来说出乎意料的行为。
我正在做以下事情:
测试我的用户是否在组users
中,使用
groups $USER
默认情况下并非如此。所以我将我的用户添加到这个组:
sudo usermod -a -G users $USER
我可以检查文件/etc/group
并将看到我的用户添加到条目中。
然后我想让组用户访问一些文件,在我的示例中是 www 和 cgi-bin 目录:
sudo chgrp users /var/www /usr/lib/cgi-bin
我还希望我的小组可以写入目录:
sudo chmod g+w /var/www /usr/lib/cgi-bin
我会假设,我现在可以在这些目录中创建一个文件,但我不能。既不是通过命令行,也不是来自 Xubuntu 的标准文件浏览器。
我在某处读到,我需要从终端注销才能使其工作,所以我关闭并重新打开命令行终端,但它现在仍在工作。
但是:如果我重新启动整个系统,一切都会正常运行......
严重地???为什么会这样,它是错误还是功能,是否有更好的方法然后重新启动完整的操作系统?
(我认为 Linux 的优势在于你不需要像其他“流行”操作系统那样一直重启)
(注意:我还没有在其他系统上测试过这个,例如 Debian...)