我正在开发一个收集组数据的应用程序。在我的应用程序中,我需要收集数据和本地组的驻留用户,并发送有关域控制组的元数据。
我的问题是,给定这样的远程组(使用getent group groupName
)我如何确定其域?
答案1
如果您使用winbind
AD 域进行身份验证,则可以使用以下wbinfo
命令获取此信息:
列出所有域组:
$ wbinfo --domain-groups
unix_group1
unix_group2
DOM2+windows_group1
DOM2+windows_group2
DOM3+windows_group3
此选项将列出您的主机所在的 Windows 域中可用的所有组。某些组会以前面的域名 ( DOM2+
) 列出。没有域名的是本地域名。
要建立主机所属的域:
$ wbinfo --own-domain
DOM1
列出主机samba
守护程序正在运行的所有域:
$ wbinfo --domain-groups
DOM1
DOM2
DOM3
要确认组成员身份,您可以设置要搜索的域,然后检查域组:
$ wbinfo --domain DOM1 --domain-groups | grep unix
unix_group1
unix_group2