一 安装nslcd服务

yum install nss-pam-ldapd

二.修改vi /etc/nslcd.conf这个配置文件

修改uri 和base的值 改为你的ldap的地址和用户名

三.     vi /etc/pam.d/system-auth

1)在auth required pam_deny.so这行上面加上"auth sufficient pam_ldap.so use_first_pass"
2)在account required pam_permit.so这行上面加上account [default=bad success=ok user_unknown=ignore] pam_ldap.so
3)在password required pam_deny.so这行上面加上password sufficient pam_ldap.so use_authtok
4)在最后一行加上session optional pam_ldap.so
5)在session块中的第二行下面添加session optional pam_mkhomedir.so skel=/etc/skel/ umask=0022

注意:含有pam_sss.so的行要注释掉

四. 编辑vi /etc/nsswitch.conf  添加ldap

passwd: files ldap 
shadow: files ldap 
group: files ldap

五.编辑 /etc/sysconfig/authconfig  

确保:
USESHADOW=yes
USELDAPAUTH=yes
USELOCAUTHORIZE=yes
USELDAP=yes

六 .编辑/etc/ssh/sshd_config文件查看确保  UsePAM是yes

七.  编辑/etc/pam.d/sshd

  1)在最后面添加session required pam_mkhomedir.so 
  2)在account块中添加account required pam_access.so(后续控制用户使用)

八.编辑/etc/pam.d/password-auth

1)auth块中倒数第二行添加auth sufficient pam_ldap.so use_first_pass 
2)account块中倒数第二行添加account [default=bad success=ok user_unknown=ignore] pam_ldap.so 
3)password块中倒数第二行添加password sufficient pam_ldap.so use_authtok 
4)session块中最后一行添加session optional pam_ldap.so 

注意:包含pam_sss.so的行对其进行注释

九.重启服务

systemctl  restart  sshd
systemctl restart nslcd

最新文章

  1. [收集]MVC3 HTML辅助方法集录
  2. 分布式集群搭建(hadoop2.6.0+CentOS6.5)
  3. Apache Flume 1.7.0 发布,日志服务器
  4. Stars(树状数组或线段树)
  5. [cdoj843] 冰雪奇缘 (线段树+离散)
  6. Linux课本第一二章
  7. Codeforces Round #329 (Div. 2) B. Anton and Lines 逆序对
  8. sql转Linq的工具
  9. My安装Eclipse三种方法插件
  10. ajax xmlhttprequest status
  11. Flink Program Guide (9) -- StateBackend : Fault Tolerance(Basic API Concepts -- For Java)
  12. Hopcroft-Karp算法模版
  13. SQLserver创建与主外键的看法
  14. 转:swagger 入门
  15. Java自己动手写连接池一
  16. 【已采纳】charles工具使用心得
  17. NOIP2018旅行
  18. pstart
  19. Python之路,第十三篇:Python入门与基础13
  20. C#winform使用进度条

热门文章

  1. Python中用max()筛选出列表中出现次数最多的元素
  2. 【AI】Pytorch_LearningRate
  3. kubebuilder实战之三:基础知识速览
  4. exportfs命令 – 管理NFS服务器共享的文件系统
  5. 【java web】监听器listener
  6. 【面试题】挑战10个最难回答的Java面试题(附答案)
  7. [ASP.NET MVC]@Partial 和@RenderPartial的区别
  8. 【ArcEngine】AE连接SDE_For_SQLServer参数设置
  9. Go测试--子测试
  10. 真实机中安装CentOS