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

目录
相关文章
|
5天前
|
Linux 应用服务中间件 Shell
linux系统服务二!
本文详细介绍了Linux系统的启动流程,包括CentOS 7的具体启动步骤,从BIOS自检到加载内核、启动systemd程序等。同时,文章还对比了CentOS 6和CentOS 7的启动流程,分析了启动过程中的耗时情况。接着,文章讲解了Linux的运行级别及其管理命令,systemd的基本概念、优势及常用命令,并提供了自定义systemd启动文件的示例。最后,文章介绍了单用户模式和救援模式的使用方法,包括如何找回忘记的密码和修复启动故障。
22 5
linux系统服务二!
|
5天前
|
Linux 应用服务中间件 Shell
linux系统服务!!!
本文详细介绍了Linux系统(以CentOS7为例)的启动流程,包括BIOS自检、读取MBR信息、加载Grub菜单、加载内核及驱动程序、启动systemd程序加载必要文件等五个主要步骤。同时,文章还对比了CentOS6和CentOS7的启动流程图,并分析了启动流程的耗时。此外,文中还讲解了Linux的运行级别、systemd的基本概念及其优势,以及如何使用systemd管理服务。最后,文章提供了单用户模式和救援模式的实战案例,帮助读者理解如何在系统启动出现问题时进行修复。
23 3
linux系统服务!!!
|
3月前
|
Linux
在Linux中,怎么把脚本添加到系统服务里,即用 service 来调用?
在Linux中,怎么把脚本添加到系统服务里,即用 service 来调用?
|
10天前
|
Linux 数据库
Linux服务如何实现服务器重启后的服务延迟自启动?
【10月更文挑战第25天】Linux服务如何实现服务器重启后的服务延迟自启动?
55 3
|
10天前
|
关系型数据库 MySQL Linux
Linux系统如何设置自启动服务在MySQL数据库启动后执行?
【10月更文挑战第25天】Linux系统如何设置自启动服务在MySQL数据库启动后执行?
56 3
|
28天前
|
Ubuntu Linux 网络安全
Linux中服务管理问题
【10月更文挑战第4天】
20 2
|
1月前
|
应用服务中间件 Linux Shell
Linux 配置 Nginx 服务的详细步骤,绝对干货
Linux 配置 Nginx 服务的详细步骤,绝对干货
67 0
|
2月前
|
NoSQL Linux Redis
Linux Redis 服务设置开机自启动
【9月更文挑战第2天】在 Linux 系统中,可使用两种方法设置 Redis 开机自启动:一是通过创建 `redis.service` 文件并利用 systemd 进行管理,包括定义服务参数和启动脚本;二是编辑 `/etc/rc.local` 文件,在其中添加启动命令。推荐使用 systemd 方法,因为它更符合现代 Linux 系统的设计理念。设置完成后,可通过 `sudo systemctl status redis.service` 检查服务状态。
259 3
|
2月前
|
编解码 Linux 开发工具
Linux平台x86_64|aarch64架构RTMP推送|轻量级RTSP服务模块集成说明
支持x64_64架构、aarch64架构(需要glibc-2.21及以上版本的Linux系统, 需要libX11.so.6, 需要GLib–2.0, 需安装 libstdc++.so.6.0.21、GLIBCXX_3.4.21、 CXXABI_1.3.9)。
|
3月前
|
开发框架 .NET Linux
【Azure 应用服务】 部署到App Service for Linux 服务的Docker 镜像,如何配置监听端口呢?
【Azure 应用服务】 部署到App Service for Linux 服务的Docker 镜像,如何配置监听端口呢?