- slapcat
$ slapcat
62e961c1 ldif_read_file: Permission denied for "/etc/openldap/slapd.d/cn=config.ldif"
slapcat: bad configuration file!
可以slapcat要访问的是/etc/openldap/slapd.d/cn=config.ldif
文件。
-
sudo slapcat -n 0 访问的是第0个数据库,即配置数据库
- equal to
sudo slapcat -b cn=config
- equal to
-
sudo slapcat -n 2 访问的是第2个数据库,即basedn的数据库
那么总共有几个数据库呢:
$ sudo slapcat -n0 | grep "dn: olcDatabase"
dn: olcDatabase={0}config,cn=config
dn: olcDatabase={1}monitor,cn=config
dn: olcDatabase={2}hdb,cn=config
可见:
0: 是配置数据库
1: monitor数据库
2:用户数据库,即basedn定义的数据库
- cat
$ sudo cat /etc/openldap/slapd.d/cn=config.ldif
$ sudo cat /etc/openldap/slapd.d/cn=config/olcDatabase={0}config.ldif
$ sudo cat /etc/openldap/slapd.d/cn=config/olcDatabase={2}hdb.ldif
网友评论