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

 

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

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

相关文章

Java多线程系列——JDK并发包

Java并发编程是Java开发中不可或缺的一部分&#xff0c;它允许开发者编写能够同时执行多个任务的应用程序&#xff0c;提高了程序的执行效率和响应速度。自从Java 5开始&#xff0c;java.util.concurrent包成为了并发编程的核心&#xff0c;引入了多种并发工具类&#xff0c;使…

Redis3种特殊数据结构详解

文章目录 前言一、地理空间&#xff08;Geospatial&#xff09;&#xff1a;二、HyperLogLogs&#xff1a;二、位图&#xff08;Bitmaps&#xff09;&#xff1a;总结 前言 当我们探索Redis时&#xff0c;除了常见的键值存储功能外&#xff0c;还存在一些特殊类型&#xff0c;…

突破编程_C++_面试(函数(1))

面试题1&#xff1a;函数定义与声明有什么区别&#xff1f; 函数定义与声明的区别主要体现在以下几个方面&#xff1a; 内存分配&#xff1a; 定义&#xff1a;函数定义会为函数分配内存空间&#xff0c;并且可能会为函数内部的局部变量分配内存。定义提供了函数在程序中的唯一…

Mysql运维篇(五) 部署MHA--主机环境配置

一路走来&#xff0c;所有遇到的人&#xff0c;帮助过我的、伤害过我的都是朋友&#xff0c;没有一个是敌人。如有侵权&#xff0c;请留言&#xff0c;我及时删除&#xff01; 大佬博文 https://www.cnblogs.com/gomysql/p/3675429.html MySQL 高可用&#xff08;MHA&#x…

SpringMVC 学习(五)之域对象

目录 1 域对象介绍 2 向 request 域对象共享数据 2.1 通过 ServletAPI (HttpServletRequest) 向 request 域对象共享数据 2.2 通过 ModelAndView 向 request 域对象共享数据 2.3 通过 Model 向 request 域对象共享数据 2.4 通过 map 向 request 域对象共享数据 2.5 通过…

【前端素材】推荐优质后台管理系统Jampack平台模板(附源码)

一、需求分析 后台管理系统&#xff08;或称作管理后台、管理系统、后台管理平台&#xff09;是一种专门用于管理网站、应用程序或系统后台运营的软件系统。它通常由一系列功能模块组成&#xff0c;为管理员提供了管理、监控和控制网站或应用程序的各个方面的工具和界面。以下…

macOS系统下载IDEA的操作流程

第一步 进入官网 Download IntelliJ IDEA – The Leading Java and Kotlin IDE 第二步 根据mac的芯片选择版本下载 芯片的查看位置是【设置】-【通用】-【关于本机】-第二个&#xff0c;我的是Apple芯片&#xff0c;选Apple Silicon -- 第三步 右上角下载处打开安装包&…

C++——基础复习——双色球

跟着哔站的视频复习一遍基础知识&#xff0c;根据老师的思路写双色球项目。相较老师的程序加入了一些功能。没有用到模板知识&#xff0c;欢迎交流。 1、6个红球1个蓝球&#xff0c;红球号码1-33&#xff0c;号码不重复&#xff1b;篮球号码1-15. 2、自选号码功能&#xff1a…

Seata 入门知识

目录 概述 工作流程 工作模式 AT模式 TCC模式 概述 Seata 是一款开源的分布式事务解决方案&#xff0c;致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式&#xff0c;为用户打造一站式的分布式解决方案。 AT模式是阿里首推…

CUDA C++ 编程指南

目录 1. Introduction1.1. The Benefits of Using GPUs1.2. CUDA: A General-Purpose Parallel Computing1.3. A Scalable Programming Model CUDA C Programming Guide 1. Introduction 1.1. The Benefits of Using GPUs 在相似的价格和功耗范围内&#xff0c;图形处理单…

9个最受欢迎的开源自动化测试框架盘点!

自动化测试框架可以帮助测试人员评估多个Web和移动应用程序的功能&#xff0c;安全性&#xff0c;可用性和可访问性。尽管团队可以自己构建复杂的自动化测试框架&#xff0c;但是当他们可以使用现有的开源工具&#xff0c;库和测试框架获得相同甚至更好的结果时&#xff0c;通常…

Github开源贡献者的狂欢——教你如何免费领取价值$200的Starknet空投

前言&#xff1a; 2024 又迎来了四年一度的 BTC 减半时刻&#xff0c;币圈仿佛一下又热闹了起来&#xff0c;这几天有一个新的基于 ETH 的项目诞生了&#xff1a;StarkNet&#xff0c;代号 STRK&#xff0c;凡是在前 5000 个开源项目贡献过至少 3 个 commit 的程序猿都会被空投…

dhtml图片白色区域透明

2011-3-15 关于透明色别人已经讲的很好了&#xff0c;这里记录了一个测试例子。 gif只支持索引色透明&#xff0c;比如规定#FFFFFF为透明&#xff0c;那么图片中所有白色区域都完全透明。 而png支持alpha透明&#xff0c;任何颜色都可以透明&#xff0c;而且有透明度这样一个…

Linux系统网络服务部分拓展练习

1&#xff09;网关服务器&#xff1a;ens36&#xff1a;12.0.0.254/24&#xff0c;ens33&#xff1a;192.168.241.254/24&#xff1b;Server1&#xff1a;192.168.241.0/24&#xff1b;PC1和server2&#xff1a;自动获取IP&#xff1b;交换机无需配置。要求能够使用Xshell等远程…

MySQL - 事务日志

目录 1. redo日志 1.1 为什么需要REDO日志 1.2 REDO日志的好处、特点 1. 好处 2. 特点 1.3 redo的组成 1.4 redo的整体流程 1.5 redo log的刷盘策略 1.6 不同刷盘策略演示 1. 流程图 ​编辑2. 举例 1.7 写入redo log buffer 过程 1.8 redo log file 1. 相关参数…

matlab倒立摆小车LQR控制动画

1、内容简介 略 54-可以交流、咨询、答疑 2、内容说明 略 摆杆长度为 L&#xff0c;质量为 m 的单级倒立摆(摆杆的质心在杆的中心处)&#xff0c;小车的质量为 M。在水平方向施加控制力 u&#xff0c;相对参考系产生位移为 y。为了简化问题并且保其实质不变&#xff0c;忽…

【SelectIO】bitslice原语学习记录

基本概念 在Ultrascale (plus)系列上的FPGA中&#xff0c;Xilinx引入了bitslice硬核&#xff0c;它取代了7系列上的IDELAYCTRL/IODELAY/IOSERDES/IODDR系列硬核&#xff0c;用于为HP&#xff08;High Performance&#xff09;类型Bank上的IO接口提供串并转化、信号延时、三态控…

【k8s资源调度-HPA(自动扩缩容)】

1、HPA可以做什么&#xff1f; 通过观察pod的cpu、内存使用率或自定义metrics指标进行自动的扩容或缩容pod的数量。通常用于Deployment&#xff0c;不适用于无法扩/缩容的对象&#xff0c;如DaemonSet。控制管理器每隔30s(可以通过-horizontal-pod-autoscaler–sync-period修改…

特征选择|一种提升预测模型性能的方法(原理及其优化实现,Matlab)

文章来源于我的个人公众号&#xff1a;KAU的云实验台&#xff0c;主要更新智能优化算法的原理、应用、改进 如今&#xff0c;生成的数据集呈指数级增长&#xff0c;这将产生具有大量特征和样本的数据集&#xff0c;而显然&#xff0c;某些特征是不相关/冗余的&#xff0c;它们…

springBoot整合Redis(一、Jedis操作Redis)

在springboot环境下连接redis的方法有很多&#xff0c;首先最简单的就是直接通过jedis类来连接&#xff0c;jedis类就相当于是redis的客户端表示。 但是因为现在比较常用的是&#xff1a;StringRedisTemplate和RedisTemplate&#xff0c;所以jedis只做简单的介绍。 一、Jedis…