首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >getent群中冒号和x的意义

getent群中冒号和x的意义
EN

Unix & Linux用户
提问于 2016-05-18 20:13:53
回答 2查看 2K关注 0票数 2

我遇到命令getent group sudo来列出sudo组中的sudoers,我得到了输出sudo:x:27:lion,现在我想知道:x:、冒号和27的含义是什么.我在/etc/passwd中也看到了同样的符号..。那么这些符号是什么意思呢?

EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2016-05-18 20:32:26

它的输出与以下内容相同:

代码语言:javascript
复制
grep ^sudo: /etc/group
  • sudo是组名
  • x表示密码字段
  • 27是GID (组ID)
  • lionsudo组的成员

组也可以有密码;它们的密码存储在/etc/gshadow中。

  • man gpasswd
  • man gshadow
票数 4
EN

Unix & Linux用户

发布于 2016-05-18 22:50:29

getent group显示组数据库中的条目。本地组数据库是文件/etc/group,其格式记录在group(5)手册页中。

该文件中的每一行都是一个数据库条目,表示一个组。行上的列用冒号分隔。第二列是密码哈希。

用户数据库/etc/passwd具有类似的格式,列中有不同的内容。前两列是名称和密码散列,与组一样。

这些文件的密码列仅为向后兼容性而设。通常,密码哈希不是在公开可读的用户/组数据库中,而是在另一个名为影子数据库 (用户/etc/shadow,组/etc/gshadow )的数据库中,该数据库包含密码散列和其他帐户信息(如过期日期),该数据库只能由特权进程读取。

在组中设置密码是非常罕见的:通常一些用户在组中,而其他用户则不在组中。因此,您可以期望gshadow条目在密码哈希列中包含* (这不是一个有效的散列,它是一个标记,表明无法通过输入密码获得对用户/组的访问)。

票数 5
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/284023

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档