ldap网络账号vim
1.ldap是什么windows
ldap目录服务认证,和windows活动目录相似,就是记录数据的一种方式bash
2.ldap客户端所需软件服务器
yum install sssd krb-workstation -y网络
3.如何开启ldap用户认证less
authconfig-tuiide
出现报错时由于tls的证书缺失,须要到服务器端下载所须要的证书 /etc/openldap/cacerts测试
下载命令:wget http://172.25.254.254/pub/example-ca.crtui
<测试>spa
getent passwd ldapuser1
若是用户信息能够正常显示,证实客户端认证成功
列出全部用户
vim /etc/sssd/sssd.conf
enumerate = True
systemctl restart sssd
4.自动挂载家目录
由于在登录服务器端用户时不会自动挂载家目录
yum install autofs -y
vim /etc/autofs.master
/home/guests /etc/auto.ldap (引导服务读取auto.ldap)
vim /etc/auto.ldap
ldapuser1 172.25.254.254:/home/guests/ldapuser1 (自动挂载ldapuser1)
* 172.25.254.254:/home/guests/& (自动挂载全部用户)
Systemctl restart autofs 重启服务
5.非交互式完成ldap帐户的访问
脚本 vim set-ldap.sh
#!/bin/bash
Echo “install software ing ....”
yum install sssd krb5-workstation autofs -y &> /dev/null
Echo “config ldap auth client ing ...”
Authconfig \
--enableldap \
--enzblekrb5 \
--disableldapauth \
--enableldaptls \
--ldaploadcacert=http://172.25.254.254/pub/example-ca.crt \
--ldapserver=”cla***oom.example.com” \
--ldapbasedn=”dc=example,dc=com” \
--krb5realm=”EXAMPLE.COM” \
--krb5kdc=”cla***oom.example.com” \
--krb5adminserver=”cla***oom.example.com” \
--enablesssd \
--enablesssdauth \
--update
Echo “comfig ldap user\’s home directory ing ...”
Echo /home/guests /etc/auto.ldap >> /etc/auto.master
Echo “* 172.25.254.254:/home/guests/&” >> /etc/auto.ladp
Systemctl restart autofs
Systemctl enable autofs
Sh set-ldap.sh执行脚本