有或没有用户指定的 id 命令

有或没有用户指定的 id 命令

正如标题所示,我想知道为什么存在如下差异:

问题 ”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,并根据这些文件当前包含的内容显示信息。

对群组成员身份的更改将在你登录时生效。

相关内容