这与其说是一个问题,不如说是一个澄清问题。
我不是系统管理员,但出于好奇,我浏览了我们的配置文件并遇到了这种行为。
这是在一个CentOS 5.8系统
/etc/组:
LN XX: <groupname>:x:<id>:<uname of another user>:<another user>:,<me>
正如你所看到的,用户不是用“,”分隔的,而是用“:”分隔的,而我的用户名之前都是“:,”
我默认是不同组的成员。
我正在写入的文件夹及其中的文件/目录具有权限(775)
rwxrwxr-x
drwxrwxr-x
它的所有者是前面提到的组中的另一个用户。
我的问题是:
为什么我可以写入这个文件夹? /etc/group 的声明与文档中的不同,所以我应该是其他的,不是吗?
是否有其他地方/方式将用户添加到组。
答案1
请注意,在/etc/group
您提供的行中,您的名字之前有一个,
。 Centos 系统有可能(但不太可能)在解析 /etc/group 方面相当自由。
更有可能的是,它将:
您之前的所有分隔的用户名视为一个用户名,<uname of another user>:<another user>:
...而您的用户名只是该组的第二个成员。如果我创建一个与您的示例类似的虚假组,我的(debian sid)系统就会这样做。