关于gid 与groups 的区别

关于gid 与groups 的区别gid 只是当前工作主工作组的展示 而 groups 包含了用户所在的所有组 比如用户 jim nbsp nbsp nbsp gid dev groups dev root 表示当前的工作组是 dev jim 既属于 dev 组 也属于 root 组 其中可以用 newgrproot 切换到 root 工作组

1 使用groups 查看当前用户所属组;

[chenxi@centos_test ~]$ groups

chenxi baby

表示用户chenxi 属于chenxi, baby组,其中chenxi为默认组;

[chenxi@centos_test ~]$ id

uid=1004(chenxi) gid=1004(chenxi) groups=1004(chenxi),1002(baby)

表示当前工作组是chenxi, 其中chenxi 既是chenxi组, 又是baby组;

3 使用newgrp baby 切换当前工作组为baby;

[chenxi@centos_test ~]$ newgrp baby

[chenxi@centos_test ~]$ id

uid=1004(chenxi) gid=1002(baby) groups=1002(baby),1004(chenxi)

[chenxi@centos_test ~]$

    当前的用户组(groups)变为baby

4 gid 只是当前工作主工作组的展示, 而groups 包含了用户所在的所有组。

uid=1004(chenxi) gid=1002(baby) groups=1002(baby),1004(chenxi)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/229422.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午4:45
下一篇 2026年3月16日 下午4:45


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号