无法打开 /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 软件包中有该文件;您可以获取它并将其放到位。或者您可以获取一份副本来自这里的源代码

相关内容