Samba 4:组成员未显示在“getent 组”中

Samba 4:组成员未显示在“getent 组”中

我正在运行 Samba 4 作为 AD 服务器。一切运行正常,只是组成员未列出getent group

# getent group
...snip...
LOCAL\Enterprise Read-Only Domain Controllers:*:3000040:
LOCAL\Domain Admins:*:512:
LOCAL\Domain Users:*:513:
LOCAL\Domain Guests:*:3000012:
LOCAL\Domain Computers:*:3000018:
LOCAL\Domain Controllers:*:3000034:
LOCAL\Schema Admins:*:3000007:
LOCAL\Enterprise Admins:*:3000006:
LOCAL\Group Policy Creator Owners:*:3000004:
LOCAL\Read-Only Domain Controllers:*:3000041:
LOCAL\DnsUpdateProxy:*:3000042:

但该工具列出了它们id

$ id Administrator
uid=3000000(LOCAL\Administrator) gid=513(LOCAL\Domain Users) \
    groups=513(LOCAL\Domain Users),3000004(LOCAL\Group Policy Creator \
    Owners),3000006(LOCAL\Enterprise Admins),512(LOCAL\Domain \
    Admins),3000007(LOCAL\Schema Admins)

我需要这个来设置组中的权限smb.conf。我需要这个,因为使用 Windows 资源管理器在共享本身上设置权限不起作用。我还想在 Linux 系统本身中使用这些组。

答案1

您可以使用该组,getent 组只是不显示成员。samba-tool group listmembers 'LOCAL\Domain Users' 应该显示成员。

相关内容