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