使用 LDAP 帐户管理器和 OpenLDAP 管理文件服务器的 Samba4 用户

使用 LDAP 帐户管理器和 OpenLDAP 管理文件服务器的 Samba4 用户

我正在使用 Samba4 在 Ubuntu 中设置文件服务器。我需要一种简单的方法来管理用户,因此我使用带有 OpenLDAP 的 LDAP 帐户管理器

我可以通过运行成功创建用户sudo smbpasswd -a <user_name>

我设置了 OpenLDAP 和 LDAP 帐户管理器。当我尝试创建新的 Windows 组时,它会抛出错误Was unable to create DN: cn=test,ou=group,dc=<mydomainname>,dc=org. LDAP error, server says: Invalid syntax - objectClass: value #0 invalid per syntax

按照网上的说明,我运行了 Schema 测试,结果是:

Schema test
Users
Unix                The attribute unixHomeDirectory is not supported for the 
object class posixAccount by your LDAP server.
Shadow              No problems found.
Windows             The object class user is not supported by your LDAP server.
Groups
Windows             The object class group is not supported by your LDAP server.

我发现配置有问题。我该如何修复?我在网上找不到有关如何正确设置的说明。

答案1

LDAP 错误,服务器提示:语法无效 - objectClass:值 #0 按照语法无效

此消息基本上意味着您的客户端发送了一个写入操作,其中的 objectClass 值引用了 LDAP 服务器架构中不存在的对象类描述。似乎您正在尝试添加一个特定于 AD 的条目,其中的对象类group在 OpenLDAP 中不可用。

请注意,Samba4 有一个内置 LDAP 服务器,它有自己的用户和组数据库。您可能希望 LDAP 帐户管理器直接访问 Samba4 的 LDAP 服务。

相关内容