gpt4 book ai didi

linux - 用户组信息存储在 Ubuntu 中的何处以及如何存储?

转载 作者:太空狗 更新时间:2023-10-29 12:14:12 24 4
gpt4 key购买 nike

镜像问题:https://unix.stackexchange.com/questions/217300/where-how-is-user-group-information-stored-in-ubuntu . (我会在得到答案后删除其中一个)


可能有两个地方:/etc/group/etc/passwd .

如果我使用命令:adduser [username] [groupname],那么用户将被添加到组中,文件 /etc/group 将是已更新。

但是,文件 /etc/passwd 没有更新。如果我通过 groups 命令检查我属于哪个组,我只能看到 passwd 文件中说明的组。因此,用户不会添加到组中这个结果。


我很困惑。

  1. /etc/passwd/etc/group 中的故事组信息分别是什么意思?
  2. 为什么 adduser 只更新 group 文件?
  3. 如何通过命令将组添加到passwd文件?
  4. 为什么 groupspasswd 文件返回组信息,而不是 group 文件?

谢谢。

最佳答案

  1. 在这些传统的文本文件中(还有其他方式,例如 LDAP),您的主要组转到 /etc/passwd(例如用于您的文件的权限创建),所有其他组转到 /etc/group
  2. 见 1.
  3. 那是不可能的,但是您可以使用 usermod -g
  4. 更改 主要组
  5. 这是一种误解,groups 显示所有 组。但是只有在您开始新 session (新登录)时才会选择一个新组。您可以使用 newgrp 命令,该命令以给定的组名称作为您的主要组(您必须是该组的成员)启动 session ——作为副作用,它将查询用户数据库并更新您的组列表。

关于linux - 用户组信息存储在 Ubuntu 中的何处以及如何存储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31530362/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com