首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >LDAP中的组:"getent“正确地报告成员资格,但在"id”的输出中缺少。

LDAP中的组:"getent“正确地报告成员资格,但在"id”的输出中缺少。
EN

Unix & Linux用户
提问于 2020-07-12 15:39:55
回答 1查看 2K关注 0票数 4

我有一台Debian 10机器,它使用PAM LDAP进行身份验证。在LDAP中,我有两个用户alicebob,它们都是组mygroup的成员。一切都很好(所以配置不应该太远),直到最近我发现我的组中有一些奇怪之处(不确定发生了什么):

  • ldapsearch将用户alice报告为组mygroup的成员(这是它应该做的)。
  • getent group将用户alice显示为组mygroup的成员(正如它应该的那样)。root@tux:~# getent组\ grep mygroup:*:1210:alice,bob
  • id没有报告alicemygroup组的成员: root@tux:~# id alice uid=1200(alice) gid=1200(alice) groups=1200(alice)
  • 令人惊讶的是,有足够多的用户bob被报告为mygroup的成员: root@tux:~# id bob uid=1201(bob) gid=1201(bob) groups=1210(mygroup),1201(bob)

到目前为止,我认为getentid都是从名称服务交换库(NSS)获取信息的。我很困惑,希望能得到一些关于如何排除故障的提示。

EN

回答 1

Unix & Linux用户

发布于 2020-07-12 16:48:13

在LDAP的某些实现中,不仅需要定义组的成员,还需要定义用户是其成员的组。(另一种关系不是另一种暗示的--这两种关系都必须明确说明。)

查看alice和bob的LDAP记录,它们是否显示组成员身份?如果是这样的话,请检查alice和bob确实都是我组的成员。

同样地,看看我的组,确认alice和bob都是它的成员。

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

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

复制
相关文章

相似问题

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