设为首页 收藏本站
查看: 627|回复: 0

[经验分享] Linux使用pam_ldap实现windows ad认证

[复制链接]

尚未签到

发表于 2018-6-15 13:02:34 | 显示全部楼层 |阅读模式
  配置linux通过ad认证的方法有很多,如samba使用的winbind方式。这里我使用的是pam_ldap方式,网上有很多这样相关的文章,都是按官网上一步步做,先配nsswitch.conf,再配ldap.conf。配置nsswitch.conf的作用是告诉系统去哪里获取到用户的pw信息(如getpwnam,getpwuid等函数调用时用),有时候,我们通常希望将帐号配置在系统的/etc/passwd,只需要使用ad作一个认证,没有必要按官网的步骤一步步来。
  首行下载pam_ldap
  wget http://www.padl.com/download/pam_ldap.tgz
  解压编译安装:
  tar -xzvf pam_ldap.tgz
  cd pam_ldap
  ./configure --prefix=/usr --sysconfdir=/etc
  mv /usr/lib/security/pam_ldap.so /lib64/security/
  修改/etc/ldap.conf如下
DSC0000.jpg

  接触过AD的朋友,我想一眼就能看懂,如果需要调试可以开启debug和logdir,这样就可以知道报错信息。
  修改/etc/pam.d/system-auth添加红框部分如下:
DSC0001.jpg

  在ad中新建一个用户,同时在linux系统建相同用户名的帐号,不用设密码,尝试一下可以用ad密码登陆了。
  ----------------------------以下是另一个网友的配置方案---------------------------------------------
  Linux通过LDAP方式,使用windows AD帐户登录linux shell,这个想法很cool吧。
  之前配置过一次,但过了太久忘记了,因此,今天把配置方法记录下来。
  先说一下环境:
  域控服务器:1.1.1.1 域名 123.cc dns就是域控。
  linux是CentOS 5.4,使用pam认证方式认证ldap。
  在windows 上将域配置好,唯一注意的是,要安装dns服务。域配置好之后,使用静态ip,并在windows网卡配置dns的地方,填上自己的ip,即1.1.1.1,同时,在域中新建一个用户,www.linuxidc.com用户名就用user吧,密码因为windows复杂性密码的要求,使用123qweASD。
  linux的配置更加简单,请看配置文件:
  # cat /etc/ldap.conf
  host 1.1.1.1          //域控的IP
  base dc=123,dc=cc
  uri ldap://1.1.1.1/    //ldap服务器的uri,一般仅需更改其中的IP
  binddn cn=user,cn=Users, dc=123,dc=cc   //dc需要按照域名的每个字节输入。 cn是用户及用户组。
  bindpw 123qweASD    //认证用户的密码。
  scope sub
  debug 1
  logdir /var/log
  pam_login_attribute     sAMAccountName
  pam_filter              objectclass=User
  pam_password            ad
  #pam_member_attribute    uniquemember
  pam_groupdn             OU=Groups,DC=123,DC=CC?sub  //ou是组,dc同上。
  # cat /etc/security/group.conf | grep -v "#"
  * ; * ; * ; Al0000-2400 ; floppy, audio, cdrom, video, usb, plugdev, burning, users    //此文件不需要修改。
  好了,配置完成了。登录的时候,使用域中的账号密码登录即可。
  安装时出现出错误:
  Node.js configure error: No acceptable C compiler found!Please
  解决:yum install gcc
  错误:configure: error: Cannot find ldap.h
  解决:yum install openldap openldap-devel

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-524230-1-1.html 上篇帖子: 畅游Windows 2008优化设置 下篇帖子: WINDOWS SERVER 2003 服务优化批处理
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表