嵌入式linux pam,Linux PAM安全认证模块 移植

本文详细介绍了如何将Linux PAM安全认证模块移植到ARM-a8平台,包括PAM和libcrack库的交叉编译、移植步骤以及配置文件设置。在移植过程中,需要下载PAM源码和crack库,通过配置编译环境并安装库文件到目标系统,最终在目标机上配置pam.d文件以实现所需功能。
摘要由CSDN通过智能技术生成

PAM为Linux的安全认证模块,其详细介绍、工作原理及认证方法可参考网址:https://blog.csdn.net/yuanlaijike/article/details/78726606, 本文主要介绍PAM的移植以及移植以后的环境配置。本次移植的硬件环境为ARM -a8平台,编译器为armv7-linux-gcc ,PAM源码下载地址为:https://github.com/linux-pam/linux-pam/releases,本文采用的版本是1.3.1。此外,PAM模块还需要libcrack.so库和crackelib-dict字典的支持,该库也需要从网上下载,本文采用的crack库 版本为2.9.2。在源码准备好以后就可以进行交叉编译。

1、编译crack库:

1)解压源码,进入crack源码目录,配置编译环境:./configure --host=armv7-linux --prefix=xxx    ,xxx表示安装绝对路径;

2) make

3) make   install

4)在xxx安装路径下会生成相关文件,将libcrack.so库文件(注意:该库至关重要,若没有该库文件,PAM则不会生成pam_cracklib.so文件,该文件用于口令功能)拷贝至编译器系统库,将include下的文件拷贝至编译器系统include目录

2、编译PAM 模块

1)解压源码,进入PAM源码目录,配置编译环境:./configure --host=armv7-linux --prefix=xxx    ,xxx表示安装绝对路径;

2) make

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值