6.openldap客户端安装

作者:yaoyao

1.账号登录系统流程讲解

  1. 当在客户端输入账号登录系统时、系统根据/etc/nsswitch.conf配置文件获取账号查找顺序,然后在根据pam配置文件调用相关模块,对账号/etc/passwd及密码/etc/shadow进行查找并进行匹配,当本地匹配不成功时、会通过后端认证服务器进行验证

2.系统版本及配置文件

  1. /etc/nsswitch.conf 用于验证用户身份所读取本地文件或是远程验证服务器的文件
  2. /etc/sysconfig/authconfig 跟着ldap身份验证机制是否正确启动
  3. /etc/pam.d/system-auth 实现用户帐号身份验证
  4. /etc/pam_ldap.conf
    与openldap服务器进行交互,获取用户条目信息
  5. /etc/openldap/ldap.conf 用于查询openldap服务器所有条目信息

1.安装客户端

#yum install openldap-clients nss-pam-ldapd -y

2.修改/etc/nslcd.conf

vim /etc/nslcd.conf
修改相关内容如下
uri ldap://127.0.0.1/
base dc=liuyao,dc=com
ssl no
tls_cacertdir /etc/openldap/cacerts                                                                 

3.修改/etc/pam_ldap.conf

vim /etc/pam_ldap.conf
修改相关内容如下 host 127.0.0.1uri ldap://127.0.0.1/ssl notls_cacertdir /etc/openldap/cacertsbind_policy soft

4.修改/etc/pam.d/system-auth文件

#vim /etc/pam.d/system-auth修改相关内容如下
auth        required      pam_env.so
auth        sufficient    pam_unix.so nullok try_first_pass
auth        requisite     pam_succeed_if.so uid >= 500 quiet
auth        required      pam_deny.so
#重点内容
auth        sufficient    pam_ldap.so use_first_pass
account     required      pam_unix.so
account     sufficient    pam_localuser.so
account     sufficient    pam_succeed_if.so uid < 500 quiet
account     required      pam_permit.so
#重点内容
account     [default=bad success=ok user_unknown=ignore] pam_ldap.so
password    requisite     pam_cracklib.so try_first_pass retry=3 type=
password    sufficient    pam_unix.so sha512 shadow nullok try_first_pass   use_authtok
password    required      pam_deny.so
#重点内容
password    sufficient    pam_ldap.so use_authtok
session     optional      pam_keyinit.so revoke
session     required      pam_limits.so
session     [success=1 default=ignore] pam_succeed_if.so service in crond quiet use_uid
session     required      pam_unix.so
#重点内容
session     optional      pam_ldap.so
#重点内容
session     optional      pam__mkhomedir.so skel=/etc/skel umask=077

5.修改/etc/nsswitch.conf文件

#vim /etc/nsswitch.conf
修改相关内容如下
passwd:     files ldap
shadow:     files ldap
group:      files ldap

6.修改/etc/sysconfig/authconfig

#vim /etc/sysconfig/authconfig
修改相关内容如下
IPADOMAINJOINED=no
USEMKHOMEDIR=no
USEPAMACCESS=no
CACHECREDENTIALS=yes
USESSSDAUTH=no
USESHADOW=yes
USEWINBIND=no
USEDB=no
FORCELEGACY=no
USEFPRINTD=no
FORCESMARTCARD=no
PASSWDALGORITHM=sha512
#重点内容
USELDAPAUTH=yes
USEPASSWDQC=no
IPAV2NONTP=no
#重点内容
USELOCAUTHORIZE=yes
USECRACKLIB=yes
USEIPAV2=no
USEWINBINDAUTH=no
USESMARTCARD=no
#重点内容
USELDAP=yes
USENIS=no
USEKERBEROS=no
USESYSNETAUTH=no
USESSSD=no
USEHESIOD=no

7.修改/etc/openldap/ldap.conf

vim /etc/openldap/ldap.conf
TLS_CACERTDIR   /etc/openldap/certs

8.修改/etc/pam.d/sshd

#vim /etc/pam.d/sshd 
session    required     pam_mkhomedir.so

9.启动相关服务器

#/etc/init.d/nslcd restart

10.验证

getent passwd liuyao
#如果有返回代表配置成功

转载于:https://www.cnblogs.com/liu-yao/p/6LDAP-ke-hu-duan-an-zhuang.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/467998.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

尊重钟南山,但请也给我们哀悼科比

今天疫情更加严重了&#xff0c;睡了一觉&#xff0c;早上起来看到确诊人数又多出一千多人&#xff0c;按照这个增长速度&#xff0c;情况岌岌可危&#xff0c;想到我们这个小山村&#xff0c;刚好可以躲避疫情。早上我妈还跟我说&#xff0c;想去河池飞机场看看&#xff0c;辛…

计算机不断自动重启,电脑不断自动重启怎么办_解决电脑不断自动重启的方法...

有不少网友经常遇到电脑经常自动重启的情况&#xff0c;但是又不知道是什么原因造成的&#xff0c;很是困惑。同时也很是影响我们使用电脑&#xff0c;那我们要怎么解决这一问题呢&#xff1f;下面小编就来为大家分享解决电脑不断自动重启的方法。解决方法如下&#xff1a;1、在…

疫情发展,大年初六

今天天气很好&#xff0c;早上看了肺炎的病情如下图这个是丁香医生的统计数据&#xff0c;腾讯也出了一份统计数据&#xff0c;截止到写这篇文章的时候&#xff0c;已经确诊人数为 7766 人&#xff0c;但是我觉得丁香医生里面的截图内容比较多&#xff0c;也没有一些诱导二维码…

string contains不区分大小写_String基础复习

01-字符串的常量池Stringpackage com.practise.string.heima.StringBase;/* java.lang.String类代表字符串。 API当中说&#xff1a;Java 程序中的所有字符串字面值&#xff08;如 "abc" &#xff09;都作为此类的实例实现。 其实就是说&#xff1a;程序当中所有的双…

ios实践之tableView顶部“弹簧”图片

大家可能注意到有些tableView的顶部图片&#xff0c;会随着你拉伸而跟着拉伸变大。 一种思路是将图片放置tableView的tableHeaderView上当tablview下移改变图片的frame达到效果。当然这个效果特别简单&#xff0c;高手可以略过。 import UIKitclass ViewController: UIViewCont…

程序员35岁职业危机

今天是第一天上班&#xff0c;有的在家里上班&#xff0c;有的在办公室上班&#xff0c;因为有一个wx群讨论疫情太多&#xff0c;暂时被停止使用&#xff0c;今天开始&#xff0c;写一些和职场和技术有关的东西。这篇文章是转的&#xff0c;但是作者是认识的&#xff0c;我觉得…

软件测试需求评审目的,需求评审的重要性

需求评审常见问题汇总&#xff1a;- 目标性需求没有沟通好&#xff0c;后面的需求变成空中楼阁。- 缺乏评审的可操作依据&#xff0c;遗漏评审内容。- 没有作好前期准备工作&#xff0c;导致评审时间长&#xff0c;效率低。- 没有选择合适的评审人员&#xff0c;无法获得有价值…

python模块的定义_Python基础编程 模块的引入与定义

模块定义什么是模块:一个py文件就是一个模块模块分为三类:内置模块,(标准库):.python解释器自带的,time,os,sys,等等.200多种.自定义模块:自己写的模块第三方库(模块):各种大神写的一些模块,通过pip install....安装.6000种.模块的引入import引用模块发生三件事.​ \1. 将模块名…

[转载]我的WafBypass之道(upload篇)

现在位置&#xff1a; 首页 > 文章 > Web安全 > 正文 我的WafBypass之道&#xff08;upload篇&#xff09; 2016 /11/30 15:204,901沙发0x00 前言 玩waf当然也要讲究循序渐进&#xff0c;姊妹篇就写文件上传好了&#xff0c;感觉也就SQLi和Xss的WafBypass最体现发散性…

吕布是不是英雄?

马中赤兔&#xff0c;人中吕布 如果要说什么马跑得最快&#xff0c;最久&#xff0c;那一定是赤兔马&#xff0c;但是要能和赤兔马能匹配的&#xff0c;当时那个时期就一定是吕布了&#xff0c;自古美女配英雄&#xff0c;好马配好鞍&#xff0c;好马也一定要有一个好的主人&am…

浙江省计算机二级aoa成绩,浙江省计算机二级AOAEXCEL函数列表

函数名 DAY功能 计算参数中指定日期或引用单元格中的日期天数。 从一个文本字符串的第一个字符开始&#xff0c;截取指定数 LEFT 目的字符。 仅当所有参数值均为逻辑“假(FALSE)”时返回结 OR 果逻辑“假(FALSE)”,否则都返回逻辑“真 (TRUE)”。 返回在指定方式下与指定数值匹…

Linux kernel中常见的宏整理

0x00 宏的基本知识// object-like #define 宏名 替换列表 换行符 //function-like #define 宏名 ([标识符列表]) 替换列表 换行符替换列表和标识符列表都是将字符串 token 化以后的列表。区别在于标识符列表使用,作为不同参数之间的分割符。每一个参数都是一个 token 化的列表。…

统计app用户在线时长_「云工作普及系列」2.如何实时统计工作时长,提高工作效率

记上节我们讲了【1.如何注册云工作平台】之后&#xff0c;接下来一起探索下该平台提供的各个产品功能。今天主要讲一下如何它的实时统计工作时长是怎么实现的&#xff1f;我们先来了解一下它的工作时长实时统计的功能。一&#xff0c;从web端的统计情况来看&#xff0c;用颜色代…

北京林业大学计算机复试难度,北京林业大学考研难吗?一般要什么水平才可以进入?...

北京林业大学考研难吗&#xff1f;其实并不能一概而论。要看我们每个学生的实际情况。例如&#xff1a;本科院校是哪个层级的&#xff0c;专业考取是否为跨专业&#xff1f;专业是否是热门学科&#xff1f;学校分数线是多少&#xff1f;历年录取人数是多少&#xff1f;接下来&a…

Java程序员应该了解的10个设计原则

面向对象设计原则是OOPS(Object-Oriented Programming System&#xff0c;面向对象的程序设计系统)编程的核心&#xff0c;但大多数Java程序员追逐像Singleton、Decorator、Observer这样的设计模式&#xff0c;而不重视面向对象的分析和设计。甚至还有经验丰富的Java程序员没有…

GPIO 使用 — Rockchip

昨天跟同事调试GPIO&#xff0c;用的就是Rockchip的板子&#xff0c;我们想把一个gpio口设置成阻塞状态&#xff0c;刚开始一直没有成功&#xff0c;然后我问了连总&#xff0c;连总是我原来的同事&#xff0c;是一个大牛&#xff0c;他跟我说&#xff0c;只要把gpio口设置成输…

倩女幽魂7月20日服务器维护,倩女幽魂手游7月20日更新什么?倩女幽魂手游7月20日更新一览...

倩女幽魂手游7月20日进行了版本大更新&#xff0c;那么倩女幽魂手游7月20日更新具体有哪些内容呢&#xff1f;接下来就由小编给大家带来倩女幽魂手游7月20日更新一览&#xff0c;希望对大家有所帮助。我们将于7月20日&#xff0c;进行较大规模的版本更新。届时将放出海量新内容…

python决策树id3算法_python实现决策树ID3算法

一、决策树概论决策树是根据训练数据集&#xff0c;按属性跟类型&#xff0c;构建一棵树形结构。可以按照这棵树的结构&#xff0c;对测试数据进行分类。同时决策树也可以用来处理预测问题(回归)。二、决策树ID3的原理有多种类型的决策树&#xff0c;本文介绍的是ID3算法。首先…

Android-你真的懂AIDL的oneway嘛?

AIDL是Android Interface definition language的缩写,它是一种android内部进程通信接口的描述语言,通过它我们可以定义进程间的通信接口。android提供了很多进程间通信的组件&#xff0c;像Activity、BroadcastReceiver和ContentProvider都可以实现进程间的通信。为什么还要用A…

Navicat Premium 实用快捷键

ctrlq 打开查询窗口ctrl/ 注释sql语句ctrlshift / 解除注释ctrlr 运行查询窗口的sql语句ctrlshiftr 只运行选中的sql语句F6 打开一个mysql命令行窗口ctrll 删除一行ctrln 打开一个新的查询窗口ctrlw …