Linux开发:pam5 Ubuntu22.04中编译linux-pam

Ubuntu22.04中使用的是linux-pam

GitHub - linux-pam/linux-pam: Linux PAM (Pluggable Authentication Modules for Linux) project

linux-pam不仅包含了源代码还有相关的文档以及例子,是学习pam的一个很好的参考。

编译linux-pam的方法:

1.下载源代码

git clone https://github.com/linux-pam/linux-pam.git

2.安装依赖包

进入linux-pam/ci目录,执行

sudo ./install-dependencies.sh

3.配置

在linux-pam目录执行

./autogen.sh

./configure

注:可通过./configure --help | less查看可配置的项, 并通过./configure <your-options>进行配置

4.编译

在linux-pam目录执行

make

编译完成后,可以通过如下命令检查

make check

5.安装

可以执行如下命令进行安装

sudo make install

安装完成后文件会被安装在

/usr/lib64/security

相关推荐
程序员JerrySUN1 小时前
Linux 内核核心知识热点题分析:10 个连环打通的难点
linux·运维·服务器
R_.L2 小时前
Linux : 线程【同步与互斥】
linux
再睡一夏就好2 小时前
从硬件角度理解“Linux下一切皆文件“,详解用户级缓冲区
linux·服务器·c语言·开发语言·学习笔记
honey ball7 小时前
R & S的EMI接收机面板
linux·运维·网络
柳如烟@9 小时前
在Rocky Linux 9.5上部署MongoDB 8.0.9:从安装到认证的完整指南
linux·运维·mongodb
QQ27402875610 小时前
Kite AI 自动机器人部署教程
linux·运维·服务器·人工智能·机器人·web3
.小墨迹10 小时前
Apollo学习——planning模块(3)之planning_base
linux·开发语言·c++·学习·自动驾驶
影龙帝皖11 小时前
Linux服务之lvs+keepalived nginx+keepalived负载均衡实例解析
linux·nginx·lvs
八月的雨季 最後的冰吻11 小时前
SIP协议栈--osip源码梳理
linux·服务器·网络·c++·网络协议
敖云岚12 小时前
【Linux】基于虚拟机实现网络的管理
linux·服务器·网络