1.启动SASL服务
1.1 SASL服务的启动脚本为/etc/init.d/saslauthd但是服务默认没有启动;
1.2 显示当前的saslauthd服务支持的认证方式,默认为pam,但是默认并没有配置pam:
[root@www ~]# saslauthd -v
saslauthd 2.1.23
authentication mechanisms: getpwent kerberos5 pam rimap shadow ldap
1.3 SASL的配置文件为/etc/sysconfig/saslauthd 内容是:
SOCKETDIR=/var/run/saslauthd
MECH=shadow #将认证方式改为shadow表示从/etc/shadow中验证用户身份因为创建的lw用户有密码
# DAEMONOPTS=--user saslauth
FLAGS=
1.4 修改后启动saslauthd服务
[root@www ~]# service saslauthd start
Starting saslauthd: [ OK ]
设置开机启动:
[root@www ~]# chkconfig --list saslauthd
saslauthd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
1.5 testsaslauthd 命令测试能否实现用户认证
[root@www ~]# testsaslauthd -u lw -p lw
0: OK "Success."
1.6 p