/etc/group 声明看似错误,仍然有效吗?

/etc/group 声明看似错误,仍然有效吗?

这与其说是一个问题,不如说是一个澄清问题。

我不是系统管理员,但出于好奇,我浏览了我们的配置文件并遇到了这种行为。

这是在一个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)系统就会这样做。

相关内容