Ldap

使用 LDAP Account Manager 和 OpenLDAP 來管理文件伺服器的 Samba4 使用者

  • July 31, 2019

我正在使用 Samba4 在 Ubuntu 中設置文件伺服器。我需要一種簡單的方法來管理使用者,所以我將 LDAP Account Manager 與 OpenLDAP 一起使用

我可以通過執行成功創建使用者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 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.

我看到配置有問題。我該如何解決?我在網上找不到任何關於如何正確設置的說明。

LDAP 錯誤,伺服器說:無效的語法 - objectClass: value #0 invalid per syntax

此消息基本上意味著您的客戶端發送了一個寫入操作,其中的 objectClass 值引用了 LDAP 伺服器架構中不存在的對像類描述。您似乎正在嘗試group使用 OpenLDAP 中不可用的對像類添加特定於 AD 的條目。

請注意,Samba4 有一個內置的 LDAP 伺服器,它有自己的使用者和組數據庫。您可能希望 LDAP Account Manager 直接訪問 Samba4 的 LDAP 服務。

引用自:https://serverfault.com/questions/977316