ldap及phpldapadmin安装好后,如何配置客户端?

  

    1.安装nslcd服务

yum install nss-pam-ldapd

vim /etc/nslcd.conf

注意下面的三行也要加上,dc这些

2.vim /etc/pam.d/system-auth,有sss行的注释掉,改成ldap的

3.

vim /etc/nsswitch.conf 修改nsswitch.conf配置文件,修改后,默认登录的用户通过本地配置文件进行查找并匹配。当匹配不到用户信息时,会通过后端配置的LDAP认证服务进行匹配



4.vim /etc/sysconfig/authconfig 确保标记的已打开为yes

 USESHADOW=yes 启用密码验证

 USELDAPAUTH=yes 启用OpenLDAP验证

 USELOCAUTHORIZE=yes 启用本地验证

 USELDAP=yes  启用LDAP认证协议

![image](http://upload-images.jianshu.io/upload_images/9967595-82121e40244a7579.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)



5.重启nslcd服务

systemctl restart nslcd

6.配置好客户端后开始验证,在server端phpldapadmin界面复制test用户为test2用户


相关参数根据需要自行修改

 

之后可以看到已经成功的添加了test2的用户,这是OpenLDAP添加的,在本地是没有的,用cat /etc/passwd在server端看是没有test2用户的


执行su - test2也不行

7.继续修改配置

在/etc/pam.d/system-auth配置文件里添加这一行:session optional pam_mkhomedir.so skel=/etc/skel/ umask=0022


重启服务 

systemctl restart nslcd

8.客户端再次执行su - test2就可以了


创建的此目录是在网页phpldapadmin上设置的 

9.配置客户端,保证其他机器通过phpldapadmin创建的用户账号可以ssh登录,如下操作不设置的话ssh是登录不上的!!!!!

vim /etc/ssh/sshd_config


vim /etc/pam.d/sshd

 


vim /etc/pam.d/password-auth


 

10.重启sshd

[root@test home]# systemctl restart sshd

再次从其他机器测试登录test2用户


成功了! 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值