Linux 用户组相关文件理解

发布于 2024-01-20 21:24:04 字数 1489 浏览 33 评论 0

/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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

把时间冻结

暂无简介

文章
评论
27 人气
更多

推荐作者

櫻之舞

文章 0 评论 0

弥枳

文章 0 评论 0

m2429

文章 0 评论 0

野却迷人

文章 0 评论 0

我怀念的。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文