openldap linux客户端,OpenLDAP 客户端安装部署

六、OpenLDAP客户端验证

1、配置/etc/openldap/ldap.conf

默认客户端不允许查询OpenLDAP条目信息,如果需要让客户端查询条目,需要添加OpenLDAP服务端的URI以及BASE条目,命令如下:

2、客户端验证

用户的信息添加我已经在上篇博文里面介绍过了,这次我们验证一下添加的这个test1用户。如果没有获取成功,请查看以上提到的配置文件。

3、客户端登录验证

此时使用OpenLDAP用户验证是否正常登录客户端。从截图我们可以看到已经登录成功了,但是发现他没有自己的主目录,此时通过创建用户家目录即可解决。

8bf2ef67021a0691642d77a555e0bde8.png

一般可以通过配置服务端和客户端两种方式解决,一种是 autofs+nfs,另一种是修改/etc/pam.d/system-auth添加pam模块(pam_mkhomedir.so)实现OpenLDAP用户家目录的创建,我们这里选择添加pam模块进行演示,这也是比较推荐的方法。

24ea2dd1255999d27f6b3dae4068c6ac.png

客户端再次登录验证。

a474426bb99891cc74a83f664e5947e0.png

七、配置文件部署OpenLDAP客户端

nslcd进程由nss-pam-ldapd 软件包提供,并根据nslcd.conf配置信息,与后端的认证服务器进行交互。例如,用户、主机名称服务信息、组织、其他数据历史存储、NIS等。

1、安装OpenLDAP客户端软件包

2、修改/etc/nslcd.conf 配置文件

修改文件最后面如下内容。

3、修改pam_ldap.conf 配置文件

在文件最后面添加如下内容,注意删除里面的base和host有效的那一行。

4、修改system-auth 认证文件

在文件内添加如下内容,��体位置请查看上面的图片。

5、修改nsswitch.conf 配置文件

在passwd、shadow、group后面的files 后面添加ldap。

6、修改/etc/sysconfig/authconfig 认证文件

7、加载nslce进程

以上我简单略过的大家可以参照图形化安装修改的一些文件内容来修改,相对来说图形化安装比较方便,但是如果遇到大批量安装,使用命令行部署还是比较简便的。

八、命令行部署OpenLDAP客户端

1、authconfig命令介绍

通过authconfig -h 查看其帮助信息。

2、安装客户端软件包

3、命令行部署

运行一下命令,可以根据帮助文档进行个性化定制。

b14ef322caa4368a9b964f3e1cb33371.png

可以看到正常登录,创建家目录。之前我们是在/etc/pam.d/sshd里面添加的创建家目录认证,我们使用命令部署之后,我看它加在了/etc/pam.d/system-auth里面,之前我手动修改配置文件的时候不行,图形化安装也不行,大家可以试试看看是否OK,具体如下:

6ed92cfd488c746b72515f0ddf002198.png

4、用户密码设置

默认情况下用户是不可以修改密码的,因为我服务端开通了修改密码的权限,所以我这里用户可以个性化修改自己的密码,添加的服务端代码如下,具体操作请查看我的服务端部署文档。

95b7eda7bb8465a65c08144fbd93f802.png

密码修改演示如下。

61e1463f4cc8bf8c488a2fd8c57b423d.png

OpenLDAP 的详细介绍:请点这里

OpenLDAP 的下载地址:请点这里

0b1331709591d260c1c78e86d0c51c18.png

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

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

相关文章

奋斗的IT小小鸟

写了两集的《迷茫的IT小小鸟》,在经过了这么长的堕落与反思的阶段,终于也有点豁然开朗的感觉了,这学期以来浪费了太多的时间,本来规划的很好的时间和任务在自己一次次的说服不了自己的过程中终究没能实现,在这个期间更…

基于.Net Framework 4.0 Web API开发(4):ASP.NET Web APIs 基于令牌TOKEN验证的实现

概述: ASP.NET Web API 的好用使用过的都知道,没有复杂的配置文件,一个简单的ApiController加上需要的Action就能工作。但是在使用API的时候总会遇到跨域请求的问题, 特别各种APP万花齐放的今天,对API使用者身份角色验…

匈牙利命名法为何被淘汰_为何甲烷的习惯命名法用甲烷而不是一烷?

其实在有机化合物中文翻译早期,是有过用数字命名的阶段的,先上图。部分有机化合物在不同时期的汉译名对照那么后来为何未采用数字,而使用天干。与商务印书馆和郑贞文个人其实有很大关系。那么有机物中文命名的演进是怎样的呢?下面…

Windows下Mysql Cluster集群启动脚本与启动服务添加方法

3.2.8 集群启动脚本及启动服务注册 从上面的启动过程我们可以看出,Mysql集群启动命令较复杂,容易造成cmd窗口因误操作关闭而导致的数据库停止,在此我介绍一下如何将这些命令的操作变成windos的服务项,当windos启动时&#xff0…

c语言中for语句的作用是,c语言中for语句是怎么用的

匿名用户1级2018-11-20 回答1:for循环for语句的格式为:for (初始化语句; 条件语句; 控制语句){语句1 ;语句2 ;....语句n ;}for 语句的执行顺序是:首先执行“初始化语句”;然后测试“条件语句”;若条件成立,…

[Azure] Notification Hubs注册模式

[Azure] Notification Hubs注册模式 关于Azure Notification Hubs的注册模式,可以参考下列连结的文件内容。 Notification Hubs Features - Registration Management 文件里介绍了两种注册模式:手机主动注册、服务代理注册,这两个模式主要的差…

iOS 本地化应用程序汇总 国际化

最近要做一个应用要实现本地化,因为使用的是xcode4,应用程序本地化的问题跟以前的版本还是有些不同,在网上找了些资料对于xcode4以上的版本资料还是相对较少,有些最后要通过手动创建文件,这样操作实在是太麻烦&#xf…

图卷积神经网络_深度层次化图卷积神经网络

来源:IJCAI 2019论文地址:https://arxiv.org/abs/1902.06667代码地址:https://github.com/CRIPAC-DIG/H-GCNIntroduction1、问题定义:什么是半监督的节点分类?图1 半监督节点分类如图1所示,在标记数据量很少…

计算机二级怎么测试c语言,全国计算机等级测试二级C语言视频教程(完整版).doc...

第一章 程序设计的基本概念01-01.程序设计的基本概念(1)01-02.程序设计的基本概念(2)01-03.程序设计的基本概念(3)第二章 C语言基础知识02-01.简单C语言的构成和格式(1)02-02.简单C语言的构成和格式(2)02-03.标识符的组成和分类02-04.整型数据和实型数据(1)02-05.整型数据和实型…

去掉Phoca Download的Powered By

进入components/com_phocadownload/views/ 这是Phoca Download的模板文件夹 打开category/tmpl/default.php 分类页 //echo </div><div class"pd-cb"> </div> . $this->tmpl[phoca_download];echo </div> ; 打开file/tmpl/default.php …

如何居中div

div居中 博客分类&#xff1a;笔记csshtmldiv CSS中怎么让div居中 CSS 如何使div层水平居中今天用CSS遇到个的问题,div本身没有定义自己居中的属性, 网上很多的方法都是介绍用上级的text-align: center然后嵌套一层div来解决问题. 可是事实上这样的方法科学吗? 经过网络搜索…

c语言小数加分,求救:c语言课程设计 员工工资管理程序 有加分的。谢谢

#define SIZE 50/* 定义结构体 */struct date{int month;int day;int year;};typedef struct employee{char name[50] ,num[10],sex,edu[10],duty[15];int age,income;struct employee *next;}empl[SIZE];/* 逐项输出链表中的内容 */void view (struct employee* head){struct …

老师能提供什么帮助

老师能提供什么帮助&#xff1f; 这篇本来想上周写的&#xff0c;原计划在感恩节推送&#xff0c;可惜太忙&#xff0c;计划赶不上变化。 时隔十年&#xff0c;我又要给计算机系的同学们上课了&#xff0c;心里还是有些小激动的。我下学期要开一门大课叫程序设计与数据结构,涵盖…

(转)SystemProcessesAndThreadsInformation

http://hi.baidu.com/hanjdud8606/item/7a970408a95acc843d42e27f NTSTATUS NTAPI ZwQuerySystemInformation(ULONG SystemInformationClass,PVOID SystemInformation,ULONG SystemInformationLength,PULONG ReturnLength ); 第一个参数是一个枚举类型&#xff0c;传入的是你需…

12个Icon图标资源网站

1.除了Icon以外&#xff0c;还有很多不错的UI设计素材。 地址&#xff1a;http://worldui.com/2.除了免费Icon资源下载以外&#xff0c;还提供Icon定制的付费服务。地址&#xff1a;http://dryicons.com/3.很喜欢这个icon资源站的展示方式。地址&#xff1a;http://www.icotrip…

python列表split_Python-split()函数实例用法讲解

在Python中&#xff0c;split() 方法可以实现将一个字符串按照指定的分隔符切分成多个子串&#xff0c;这些子串会被保存到列表中(不包含分隔符)&#xff0c;作为方法的返回值反馈回来。split函数用法split(sepNone, maxsplit-1)参数sep – 分隔符&#xff0c;默认为所有的空字…

go语言基础 -- 闭包

什么是闭包 闭包的概念&#xff0c;在很多语言中都有&#xff0c;比如python&#xff0c;这里要介绍的go&#xff0c;闭包就是函数与其相关的环境组合的一个整体。 我们通过一个例子来理解闭包&#xff1a; func Addfunc() func (x int) int {var n int 0// 返回的是一个函数…

linux中解决SSH连接慢问题

2019独角兽企业重金招聘Python工程师标准>>> 现在连接linux服务器一般都是使用SSH远程连接的方式。最近新装了一台服务器&#xff0c;发现telnet时速度很快&#xff0c;ping时一切也正常&#xff0c;但SSH连接的时候却很慢。经过网上资料查询&#xff0c;大致是有以…

利用Theme自定义Activity进入退出动画

有没有觉得Activity的默认动画太快了或者太难看了。。我原来使用Activity.overridePendingTransition来自定义Activity的进入动画&#xff0c;却发现没法定义退出的动画。结果就发现了强大的Theme和Style&#xff0c;之后还需要好好研究一下。具体是这样子的&#xff1a;在Andr…

阿里云深圳数据中心正式开放

阿里云深圳数据中心正式开放 ​ 8月29日&#xff0c;阿里云深圳数据中心正式开放运营&#xff0c;这是继杭州、青岛、北京、香港之后&#xff0c;我们在全球开放的第五个数据中心。 深圳数据中心主要辐射以深圳、广州为中心的华南区域&#xff0c;以满足这一区域内的商贸企业、…