在 CentOS 6.3 中禁用 LDAP 服务需要什么命令。我试过:
authconfig --disableldap
但它不起作用。
我试图ISC-DHCP
在我的计算机上运行,但它总是显示
由于配置文件中未指定 ldap-server、ldap-port 和 ldap-base-dn,因此未搜索 LDAP。
因此我尝试禁用从未安装过的 LDAP,有什么想法吗?
编辑: 以下是我安装 ISC-DHCP 的步骤:
#yum install dhcp
#cp /usr/share/doc/dhcp*/dhcp.conf.sample /etc/dhcp/dhcpd.conf
当我尝试时:
#/etc/rc.d/init.d/dhcp start
我有:FAILED
然后我用:
#dhcpd -t
我有:
由于配置文件中未指定 ldap-server、ldap-port 和 ldap-base-dn,因此未搜索 LDAP。
答案1
您没有指定使用的是 OpenLDAP 还是 389,因此我假设后者,这是 RHEL/CentOS/Fedora 中的标准。您需要以 root 身份发出以下命令,或者使用 sudo:
# service dirsrv stop
# chkconfig dirsrv off
您仍然需要调整其他配置项,例如/etc/nsswitch.conf
如果您一直使用 LDAP 来解析其中列出的任何数据库。
如果使用可插入式身份验证模块 (PAM),则还需要配置 PAM 以停止使用 LDAP。这可以使用
pam-config -d --ldap
除了前面提到的更改之外,还将禁用 LDAP 身份验证。