Linux 用户组相关文件理解
/etc/group 文件结构(P424)
/etc/group 记录该系统所有用户组的配置:
每一行代表一个用户组,每一行用冒号分割成 4 各部分:
- l 第一个部分:组名
- l 第二个部分:用户组密码
- l 第三个部分:GID(用户组对应的 GID)
- l 第四个部分:此用户组支持的账号名称。一个用户组可以有多个用户加入,多个用户之间由逗号隔开。
举例来说:如果我想让 dmtsai 与 alex 用户加入 root 这个用户组,那么在第一行的后面加上“dmtsai,alex”即可,使其变成:root:x:0:dmtsai,alex。
注意:在新版 Linux 中,初始用户组的用户群已经不会加入第四个字段。
/etc/gshadow 文件结构
该文件最大的作用是指定用户组的管理员
- l 第一栏:组名
- l 第二栏:密码栏,密码栏是!或为空表示该用户组不具有用户组管理员,只能通过 root 用户来管理用户组。
- l 第三栏:用户组管理员的账号
- l 第四栏:加入该用户组的账号(与/etc/group 内容相同)
有效用户组与初始用户组
初始用户组:所谓用户的初始用户组就是在/etc/passwd 文件中的第四栏中写的 GID,当用户一登录系统,立刻就会拥有这个用户组的相关权限。
有效用户组:“有效用户组”决定当前用户在创建文件时,该文件属于哪个组。通常情况下有效用户组就是用户登录时,从/etc/passwd 的第四栏中读出的 GID 所对应的用户组。
通过 groups 命令可查看当前用户的有效用户组是什么,输出的第一个就是有效用户组
查询当前用户所加入的 用户组 和 有效用户组
方式一:命令:groups
第一个用户组表示当前用户的有效用户组
方式二:查看 /etc/group 文件
有效用户组的切换(P425)
命令: newgrp 组名
注意:你想要切换的组,必须是你已经有支持的组。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

上一篇: Linux 账号管理
下一篇: 谈谈自己对于 AOP 的了解
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论