無法開啟 /etc/smbldap-tools/smbldap.conf 進行讀取?

無法開啟 /etc/smbldap-tools/smbldap.conf 進行讀取?

下列的使用 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包有它;你可以抓住它並把它放在適當的位置。或者你可以拿一份副本從這裡的源代碼

相關內容