gpt4 book ai didi

Linux/etc/group 和/etc/passwd 不匹配?

转载 作者:太空宇宙 更新时间:2023-11-04 04:48:36 24 4
gpt4 key购买 nike

我有一个名为“www”的组 (GID=997),其中包含用户 mydataadbroot

如果我使用$groups mydata$groups adb ,它显示mydata : www 。另外在 /etc/passwd 文件中,我可以看到 mydata:x:2001:997:adb:x:2003:997: .

但是在/etc/group文件中,它显示www:!:997:root .

首先,我不明白为什么这个 www 群组只显示用户 root,而不显示该群组中的其他用户。我认为在组文件中应该有类似 www:!:997:root,mydata,adb 的内容

第二,“!”是什么意思?意思是这里?我知道如果它显示 x ( www:x:997:... ) 那么这意味着该组有密码。但我找不到“!”的解释。

最佳答案

每个用户有一个主要组,并且可以有多个辅助组。

主要组是组 ID 位于 passwd 文件中的组,在 group 文件中您可以了解用户所属的辅助组的信息。可以将用户的主要组添加到其辅助组中,但这是多余的。

groups 文件中的 ! 用于指示该组没有设置组登录密码。您可以在 gshadow 的联机帮助页中找到该信息。 ,因为在 groups 文件的密码字段中更常见的是 x,表示密码信息应从 /etc/gshadow 中获取。

关于Linux/etc/group 和/etc/passwd 不匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17619480/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com