下列的使用 OpenLDAP 設定 Samba 身份驗證的伺服器指南
一切似乎都很順利,直到Adding Samba LDAP objects
執行以下命令:
sudo smbldap-populate
我收到此錯誤:
Unable to open /etc/smbldap-tools/smbldap.conf for reading !
Compilation failed in require at /usr/sbin/smbldap-populate line 30.
BEGIN failed--compilation aborted at /usr/sbin/smbldap-populate line 30.
我已經檢查過,確實該資料夾/etc/smbldap-tools
存在,但為空,缺少所需的smbldap.conf
我試過了:
sudo apt purge smbldap-tools
這會刪除目錄,但是當我重新安裝時:
sudo apt install smbldap-tools
它只是再次創建一個空資料夾。我該怎麼辦?
答案1
如果您閱讀說明非常密切地,它說:
該軟體包附帶一個配置幫助程式腳本 smbldap-config.pl,它會提出問題。
因此,經過一些猜測,缺少的步驟是運行:
sudo smbldap-config
它將通過一個互動式腳本運行,該腳本將生成:
/etc/smbldap-tools/smbldap.conf
/etc/smbldap-tools/smbldap_bind.conf
答案2
也許該文件被打包的人遺漏了。對應的Fedora包有它;你可以抓住它並把它放在適當的位置。或者你可以拿一份副本從這裡的源代碼。