正如标题所示,我想知道为什么存在如下差异:
问题 ”ID“无用户名:
ygl@lyg-VirtualBox:~$ id
uid=1001(ygl) gid=1002(ygl) groups=1002(ygl),112(nopasswdlogin)
使用登录的用户名:
ygl@lyg-VirtualBox:~$ id ygl
uid=1001(ygl) gid=1002(ygl) groups=1002(ygl),112(nopasswdlogin),1000(lyg),1001(vboxsf)
除了/etc/组 存储用户的次要组?
答案1
除了 /etc/group 之外,还有其他地方可以存储用户的次要组吗?
不,默认的 Ubuntu 设置仅依赖于/etc/passwd
和/etc/group
进行组成员资格。
您的第一个id
命令显示您在本次登录会话中所在的组(即,/etc/group
您登录时拥有哪些组成员身份)。
您的第二个id
命令使其查询/etc/passwd
和/etc/group
,并根据这些文件当前包含的内容显示信息。
对群组成员身份的更改将在你登录时生效。