当前位置: 首页 > news >正文

Linux_RHEL7_LDAP、Autofs服务

前言

LDAP服务器,用作于网络用户的集中管理。在企业中员工的个人帐号一般采用集中管理的方式,在不同的系统平台上也有不同的解决方案。在RHEL7版本中,LDAP服务器的搭建也有了一些改变,本篇主要介绍RHEL7上的LDAP服务器。 
Windows:使用 AD 活动目录 
Linux:ldap+kerberos

LDAP

用户验证一会有两种选择,可以在本地验证,也可以在DC上验证。而Linux平台支持的的openldap认证: 
openldap:用于 保存用户名、密码、地址、电话、家目录、shell、uid、gid等用户信息 
kerberos:用于保存密码

加入LDAP用户认证服务器

本节配置Client端 
时间同步: 
1.编译时间同步服务器配置文件 
vim /etc/chrony.conf

server 172.25.254.254 iburst 
  • 1
  • 1

2.重启时间管理服务chronyd,使配置生效

systemctl restart chronyd.service 
  • 1
  • 1

3.检验是否配置成功

timedatectl     
timedatectl set-ntp yes       #开启NTP同步服务配置
  • 1
  • 2
  • 1
  • 2

加入LDAP域: 
1.安装 ldap 客户端需要的软件

 yum install sssd authconfig-gtk krb5-workstation
  • 1
  • 1

2.加入Host到ldap域(使用图形界面) 
system-config-authentication #开启域管理界面 
–>选择 LDAP 
–>dc=example,dc=com 
–>ldap://jmilk.example.com 
–>use TLS x-PDFEncryption 
–>下载 CA 证书 http://jmilk.example.com/pub/example-ca.crt 
–>kerberos password EXAMPLE.COM 
–>classroom.example.com 
–>classroom.example.com 
–>apple 应用 
3.验证是否加入ldap域成功 
getent password ldapuserX 
su - ldapuserX #发现此时能登入LDAP,却没有加载用户Home目录。

文件自动挂载服务autofs

实现用户登录到LDAP域后能够自动挂载用户家目录 
方法 1:手动挂载

mkdir /home/guests/ldapuserX
mount serverIp:/home/guests/ldapuserX   /home/guests/ldapuserX  
  • 1
  • 2
  • 1
  • 2

vim /etc/fstab #编辑系统挂载配置

serverIp:/home/guests/ldapuserX /home/guests/ldapuserX  xfs defaults  0 0 
mount -a #使配置生效
  • 1
  • 2
  • 1
  • 2

方法 2(推荐): 自动挂载,即按需挂载,通过autofs服务实现 
RHEL7需要手动安装autofs

yum install autofs
  • 1
  • 1

配置autofs: 
vim /etc/auto.master

 /home/guests  /etc/auto.ldap
  • 1
  • 1

guests(要挂载的真实目录的上级目录) 
auto.ldap(目标目录的配置文件) 
生成挂载目标配置文件

cp  /etc/auto.misc  /etc/auto.ldap 
  • 1
  • 1

编辑autofs目标挂载目录配置文件: 
vim /etc/auto.ldap

ldapuser1  -fstype=nfs,rw  172.25.254.254:/home/guests/ldapuser1   
*  -fstype=nfs,rw  172.25.254.254:/home/guests/& #全映射
  • 1
  • 2
  • 1
  • 2

重启autofs服务,使配置生效

systemctl  restart autofs.service
systemctl  enabled autofs.service


转载:http://blog.csdn.net/jmilk/article/details/49700785

相关文章:

  • Oracle权限(二)权限相关的动态性能视图与数据字典视图
  • 线程的实现
  • Java 动态生成复杂 Word
  • Competition-based User Expertise Score Estimation-20160520
  • 地址转换协议ARP
  • netstat -aon|findstr 8888 终止进程
  • 判断jQuery元素是否隐藏
  • 第二阶段—个人工作总结01
  • IO流的操作规律
  • C#创建https请求并使用pfx证书
  • Xcode 7 缺少 *.dylib库的解决方法
  • [C#基础]说说lock到底锁谁?
  • Shell学习笔记---重定向输入、输出(原创)
  • 堆的一些简单应用
  • dtrace4linux_Example
  • ----------
  • [nginx文档翻译系列] 控制nginx
  • create-react-app项目添加less配置
  • Electron入门介绍
  • EventListener原理
  • IDEA常用插件整理
  • JavaScript 一些 DOM 的知识点
  • Linux下的乱码问题
  • PHP变量
  • Python 基础起步 (十) 什么叫函数?
  • Spark VS Hadoop:两大大数据分析系统深度解读
  • 创建一种深思熟虑的文化
  • 对象引论
  • 基于webpack 的 vue 多页架构
  • 力扣(LeetCode)22
  • 前端_面试
  • 人脸识别最新开发经验demo
  • 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
  • 跳前端坑前,先看看这个!!
  • 小试R空间处理新库sf
  • 硬币翻转问题,区间操作
  • Spring第一个helloWorld
  • 宾利慕尚创始人典藏版国内首秀,2025年前实现全系车型电动化 | 2019上海车展 ...
  • 扩展资源服务器解决oauth2 性能瓶颈
  • ​虚拟化系列介绍(十)
  • #每天一道面试题# 什么是MySQL的回表查询
  • #我与Java虚拟机的故事#连载14:挑战高薪面试必看
  • $var=htmlencode(“‘);alert(‘2“); 的个人理解
  • (10)Linux冯诺依曼结构操作系统的再次理解
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (十) 初识 Docker file
  • (四)docker:为mysql和java jar运行环境创建同一网络,容器互联
  • (一) springboot详细介绍
  • .net 受管制代码
  • .Net 中Partitioner static与dynamic的性能对比
  • .NET/C# 项目如何优雅地设置条件编译符号?
  • .net经典笔试题
  • /etc/apt/sources.list 和 /etc/apt/sources.list.d
  • [20170705]lsnrctl status LISTENER_SCAN1
  • [⑧ADRV902x]: Digital Pre-Distortion (DPD)学习笔记