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

目录
相关文章
|
1月前
|
Linux Shell Windows
通过Linux挂载Windows端NFS服务实现板端Linux传输文件到PC
通过Linux挂载Windows端NFS服务实现板端Linux传输文件到PC
|
1月前
|
运维 Linux Apache
Linux Apache服务详解——Apache虚拟目录与禁止显示目录列表实战
Linux Apache服务详解——Apache虚拟目录与禁止显示目录列表实战
22 2
|
3天前
|
存储 关系型数据库 MySQL
Linux服务详解
Linux服务详解
17 0
|
4天前
|
网络协议 Ubuntu Linux
Linux 下 TFTP 服务搭建及 U-Boot 中使用 tftp 命令实现文件下载
Linux 下 TFTP 服务搭建及 U-Boot 中使用 tftp 命令实现文件下载
|
12天前
|
监控 Java Linux
linux下监控java进程 实现自动重启服务
linux下监控java进程 实现自动重启服务
|
15天前
|
关系型数据库 MySQL Linux
linux特定服务日志
Linux系统的服务日志在`/var/log`目录下,如系统日志(`/var/log/syslog`或`/var/log/messages`)、认证日志(`/var/log/auth.log`)、SSH日志(`/var/log/auth.log`或`/var/log/secure`)。Web服务器(Apache和Nginx)的访问和错误日志、MySQL错误日志、Postfix及Dovecot邮件服务器日志也在此处。日志位置可能因发行版和服务配置而异,不确定时可查服务配置或用`grep`搜索。使用`logrotate`可管理日志文件大小。
17 6
|
22天前
|
Linux
linux中服务管理
在Linux服务管理中,从传统的System V init到Upstart,再到广泛采用的systemd,管理方式不断发展。systemd以其强大的功能和依赖解决成为现代Linux的核心。`systemctl`是管理服务的关键命令,如启动(`start`)、停止(`stop`)、重启(`restart`)服务及设置开机启动(`enable`)或取消(`disable`)。了解和服务管理,特别是systemd和`systemctl`的使用,对系统管理员至关重要。其他如xinetd用于控制网络服务,而特定环境下有OpenRC等工具。
17 2
|
28天前
|
Shell Linux C语言
【Shell 命令集合 系统设置 】Linux 管理系统服务 ntsysv命令 使用指南
【Shell 命令集合 系统设置 】Linux 管理系统服务 ntsysv命令 使用指南
28 0
|
28天前
|
存储 Shell Linux
【Shell 命令集合 系统设置 】Linux 管理系统服务 chkconfig命令 使用指南
【Shell 命令集合 系统设置 】Linux 管理系统服务 chkconfig命令 使用指南
27 0
|
1月前
|
存储 Linux
Linux Autofs自动挂载服务详解
Linux Autofs自动挂载服务详解
13 0