【unit 8 】ldap
***************************
***********ldap************
***************************
1.ldap是什么
ldap目录服务认证,和windows活动目录类似,就是记录数据的一种方式
2.ldap客户端所需软件
yum install sssd krb5-workstation -y
3.如何开启ldap用户认证
authconfig-tui
┌────────────────┤ Authentication Configuration ├─────────────────┐
│ │
│ User Information Authentication │
│ [ ] Cache Information [ ] Use MD5 Passwords │
│ [*] Use LDAP [*] Use Shadow Passwords │
│ [ ] Use NIS [ ] Use LDAP Authentication │
│ [ ] Use IPAv2 [*] Use Kerberos │
│ [ ] Use Winbind [ ] Use Fingerprint reader │
│ [ ] Use Winbind Authentication │
│ [*] Local authorization is sufficient │
│ │
│ ┌────────┐ ┌──────┐ │
│ │ Cancel │ │ Next │ │
│ └────────┘ └──────┘ │
│ │
│ │
└─────────────────────────────────────────────────────────────────┘
┌─────────────────┤ LDAP Settings ├─────────────────┐
│ │
│ [*] Use TLS │
│ Server: ldap://cla***oom.example.com/___________ │
│ Base DN: dc=example,dc=com_______________________ │
│ │
│ ┌──────┐ ┌──────┐ │
│ │ Back │ │ Next │ │
│ └──────┘ └──────┘ │
│ │
│ │
└───────────────────────────────────────────────────┘
┌─────────────────┤ Kerberos Settings ├──────────────────┐
│ │
│ Realm: EXAMPLE.COM_____________________________ │
│ KDC: cla***oom.example.com___________________ │
│ Admin Server: cla***oom.example.com___________________ │
│ [ ] Use DNS to resolve hosts to realms │
│ [ ] Use DNS to locate KDCs for realms │
│ │
│ ┌──────┐ ┌────┐ │
│ │ Back │ │ Ok │ │
│ └──────┘ └────┘ │
│ │
│ │
└────────────────────────────────────────────────────────┘
【补图】
如果有提示证书文件缺失的话,是因为tls的证书缺失,需要到服务器端下载所需要的证书到/etc/openldap/cacerts,
用到的命令
wget http://172.25.254.254/pub/example-ca.crt
<测试>
getent passwd ldapuser1
如果用户信息可以正常显示,证明客户端认证成功。
列出所有用户
vim /etc/sssd/sssd.conf
enumerate = True
4.自动挂载用户家目录
yum install autofs -y
vim /etc/auto.master
/home/guests/etc/auto.ldap
vim /etc/auto.ldap
ldapuser1172.25.254.254:/home/guests/ldapuser1
————————————————————————————————————————————————————————
*172.25.254.254:/home/guests/&
systemctl restart autofs
systemctl enable autofs
5.【在新的机子上执行脚本获得上述所有功能,脚本如下】
#!/bin/bash
echo "install software ing ..."
yum install sssd krb5-workstation autofs -y &>/dev/null
echo "config ldap auth client ing ..."
authconfig \
--enableldap \
--enablekrb5 \
--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 "config ldap user\'s home dirctory ing ..."
echo /home/guests /etc/auto.ldap >> /etc/auto.master
echo "* 172.25.254.254:/home/guests/&" >> /etc/auto.ldap
systemctl restart autofs
systemctl enable autofs &> /dev/null
echo " All is Successfully !!!"
*******查询authconfig命令内容*****
authconfig --help | less
转载于:https://blog.51cto.com/onehxl/1873701
【unit 8 】ldap相关推荐
- 【英语学习】【医学】Unit 09 The Respiratory System
[英语学习][医学]Unit 09 The Respiratory System <基础医学英语>读书笔记 文章目录 常见词根/词缀与词源 常见词根/词缀与词源 词根/词缀 含义 示例 词 ...
- linux程序网络验证,【redhat5.5】linux的LDAP认证服务器的配置及客户端pam网络验证实例...
[1] LDAP简介 LDAP(Lightweight Directory Access Protocol) 代表轻量级目录访问协议 LDAP 是一种非关系型数据库 LDAP 可扩展性和灵活性良好 安 ...
- 【翻译搬运】协调多个运动单元的移动 Coordinated Unit Movement【一】
Coordinated Unit Movement by Dave Pottinger 原文地址:https://www.gamasutra.com/view/feature/131720/coord ...
- 【自然语言处理】【多模态】UniT:基于统一Transformer的多模态多任务学习
UniT:基于统一Transformer的多模态多任务学习 <UniT:Multimodal Multitask Learning with a Unified Transformer> ...
- 【翻译搬运】协调多个运动单元的移动 Coordinated Unit Movement【二】
Coordinated Unit Movement by Dave Pottinger 原文地址:https://www.gamasutra.com/view/feature/131720/coord ...
- 本地部署SpringBootInitializr 【最新版】
本地部署SpringBootInitializr [最新版] 几十年没写东西了,今天记录一个折腾 SpringBootInitializr 这东西不用介绍了, 在这里,git在这里 如果用IDEA或者 ...
- 【学神-RHEL7】1-4-1-Linux文件管理和恢复误删除的文件
Linux基本文件管理 本节所讲内容: Linux系统目录结构 相对/绝对路径 创建/复制/删除文件 rm -rf / 意外事故 查看文件内容 xfs文件系统的备份和恢复 extundelete恢 ...
- 【高并发】高并发分布式锁架构解密,不是所有的锁都是分布式锁!!
来自:冰河技术 写在前面 最近,很多小伙伴留言说,在学习高并发编程时,不太明白分布式锁是用来解决什么问题的,还有不少小伙伴甚至连分布式锁是什么都不太明白.明明在生产环境上使用了自己开发的分布式锁,为什 ...
- 【SAP技术】SAP不能修改一个已经分配给交货单的HU
[SAP技术]SAP不能修改一个已经分配给交货单的HU 如下图的HU 190340203292,试图在HUMO里修改它, 系统切换到交货单修改界面,如下图: 看这个DN的HU list,该HU在列, ...
最新文章
- Galaxy v-21.01 发布,新的流程和历史栏体验
- nema0183 java解析_NEMA 0183 语句解析
- python的5种高级用法
- 黑马程序员_Java学习日记 num1
- Python字符串拼接的十种方式
- Linux系统开机自启流程
- 12563 - Jin Ge Jin Qu hao
- Tengine(Nginx)配置SSL(https),应用服务器(Tomcat)无需配置
- centos挂载ntfs文件系统
- 3道js面试题引发的脑洞
- oracle学习视频
- 坚果云+Markor+Typora实现多平台Markdown协同编辑
- win10上成功运行faster-rcnn.pytorch-1.0
- android虚拟机工作模式,android虚拟机也能用命令行模式
- 37个项目!2020年5G+智慧灯杆项目落地情况大汇总
- 今天我们聊一聊程序员怎么进国企,附上我的2021年国企面经一份,希望对大家有帮助!
- 自定义店招应该具有的基本功能
- Java、JSP研究生导师信息管理系统设计
- 10个Python图像免费处理工具,非常全了
- 会放弃的人生才会更洒脱
热门文章
- 6.3 理解矩阵背后的意义
- APP自动化学习之appium认识
- 如何在Altium Designer 20中增加原件库
- 河海大学计算机学院保研,河海大学2021年保研数据来了,大禹学院保研数超过70%...
- 怎样成长为更好的自己--《靠谱:顶尖咨询师教你的工作基本功》
- 神经网络的图像识别技术,神经网络如何识别图像
- c语言程序编译与烧录,一种解释自定义脚本并烧录的方法与流程
- JavaFX最小化和通过动画最大化未装饰的舞台
- 小程序scroll-view 设置scroll-y=false 不管用的问题
- 新手入门树莓派必做的四件事