42、网络目录服务:NIS与OpenLDAP的深入解析

网络目录服务:NIS与OpenLDAP的深入解析

在网络环境中,目录服务起着至关重要的作用,它能够帮助我们管理和组织网络中的各种资源。本文将详细介绍两种常见的目录服务:网络信息服务(NIS)和轻量级目录访问协议(OpenLDAP),并探讨它们的配置、使用以及如何与其他服务结合使用。

1. NIS基础与配置

NIS(Network Information Service)是一种用于集中管理用户信息和网络资源的服务。当用户“bakie”位于NIS域中时,NIS客户端会从该域请求有关该用户的额外信息。为了实现这一功能,需要在相关配置文件中添加“nis”关键字,示例如下:

passwd:     files nis
shadow:     files nis
group:         files nis

这样配置后,由于已知“bakie”用户在NIS域中,后续登录操作将能够成功进行。

1.1 测试NIS设置

为了验证NIS客户端是否能够与NIS服务器进行通信,可以在NIS客户端上运行“ypcat passwd”命令。该命令会显示由NIS服务器分发的部分网络信息。同样,也可以在NIS服务器上运行此命令,但需要确保“ypbind”服务正在运行。当NIS客户端成功与NIS服务器绑定后,会在“/var/yp”目录下创建相关文件。

2. NIS地图文件

NIS通过地图文件(Maps)来管理和分发信息。这些地图文件包含了有关NIS域的各种信息,如密码、组、网络、主机等。地图文件存储在以NIS域命名的子目录

源码来自:https://pan.quark.cn/s/a3a3fbe70177 AppBrowser(Application属性查看器,不需要越狱! ! ! ) 不需要越狱,调用私有方法 --- 获取完整的已安装应用列表、打开和删除应用操作、应用运行时相关信息的查看。 支持iOS10.X 注意 目前AppBrowser不支持iOS11应用查看, 由于iOS11目前还处在Beta版, 系统API还没有稳定下来。 等到Private Header更新了iOS11版本,我也会进行更新。 功能 [x] 已安装的应用列表 [x] 应用的详情界面 (打开应用,删除应用,应用的相关信息展示) [x] 应用运行时信息展示(LSApplicationProxy) [ ] 定制喜欢的字段,展示在应用详情界面 介绍 所有已安装应用列表(应用icon+应用名) 为了提供思路,这里只用伪代码,具体的私有代码调用请查看: 获取应用实例: 获取应用名和应用的icon: 应用列表界面展示: 应用列表 应用运行时详情 打开应用: 卸载应用: 获取info.plist文件: 应用运行时详情界面展示: 应用运行时详情 右上角,从左往右第一个按钮用来打开应用;第二个按钮用来卸载这个应用 INFO按钮用来解析并显示出对应的LSApplicationProxy类 树形展示LSApplicationProxy类 通过算法,将LSApplicationProxy类,转换成了字典。 转换规则是:属性名为key,属性值为value,如果value是一个可解析的类(除了NSString,NSNumber...等等)或者是个数组或字典,则继续递归解析。 并且会找到superClass的属性并解析,superClass如...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值