我刚刚在 Xubuntu 上安装了 Openldap。slapd 守护进程正在运行,我可以轻松停止和启动它。然而,当我对配置文件 slapd.conf 运行测试时,结果如下:
slapdtest -v -f /etc/ldap/slapd.conf
我收到以下错误:
5166a149 /etc/ldap/slapd.conf: line 67: invalid path: Permission denied
slaptest: bad configuration file!
/etc/ldap/slapd.conf:第 67 行是:
directory "var/lib/ldap"
我不知道该目录中的文件访问权限是否存在问题,因为它一直说该路径无效:
reza@testserver:/etc/ldap$ ls -l /var/lib/ldap/*
-rw-r--r-- 1 openldap openldap 2048 Apr 11 11:15 /var/lib/ldap/alock
-rw------- 1 openldap openldap 24576 Apr 11 11:15 /var/lib/ldap/__db.001
-rw------- 1 openldap openldap 344064 Apr 11 13:45 /var/lib/ldap/__db.002
-rw------- 1 openldap openldap 2629632 Apr 11 11:15 /var/lib/ldap/__db.003
-rw------- 1 openldap openldap 163840 Apr 11 11:45 /var/lib/ldap/__db.004
-rw------- 1 openldap openldap 909312 Apr 11 11:15 /var/lib/ldap/__db.005
-rw------- 1 openldap openldap 32768 Apr 11 11:45 /var/lib/ldap/__db.006
-rw-r--r-- 1 openldap openldap 96 Apr 10 17:14 /var/lib/ldap/DB_CONFIG
-rw------- 1 openldap openldap 8192 Apr 10 17:14 /var/lib/ldap/dn2id.bdb
-rw------- 1 openldap openldap 32768 Apr 10 17:14 /var/lib/ldap/id2entry.bdb
-rw------- 1 openldap openldap 10485760 Apr 11 11:45 /var/lib/ldap/log.0000000001
-rw------- 1 openldap openldap 8192 Apr 10 17:14 /var/lib/ldap/objectClass.bdb
服务器是XUbuntu 12.4。
答案1
您缺少目录名称中的第一个斜杠:
directory "var/lib/ldap"
应该
directory "/var/lib/ldap"