
Linux系统安全
文章平均质量分 87
种菜的
这个作者很懒,什么都没留下…
展开
-
Linux PAM开发示例二:登录系统时使用自己的PAM模块进行密码认证
本文仅仅是一个示例,没有多余的说教内容,实现在登录Linux时命令行、图形界面、su等密码认证时使用自己的PAM模块进行密码认证,这个示例不需要编写应用程序,因为系统的登录程序就是应用程序,例如:login、su、lightdm。1。编写PAM模块动态库#include <stdio.h>#include <stdlib.h>#include <string.h>#include <security/pam_appl.h>#include &原创 2021-07-31 15:35:55 · 3173 阅读 · 2 评论 -
Linux PAM开发示例一:让自己的程序使用PAM认证方式
不对PAM模块机制做深入讲解,网上一堆文章已经把这个事儿做了,这里仅仅是PAM的实现示例以记录自己的学习过程和成果。本文仅仅实现一个PAM示例,即一个用户程序通过PAM机制进行密码认证,编写一个用户程序,编写一个pam模块动态库即可完成这个功能。一。PAM介绍Linux-PAM(即linux可插入认证模块)是一套共享库,使本地系统管理员可以随意选择程序的认证方式。换句话说,不用(重新编写)重新编译一个包含PAM功能的应用程序,就可以改变它使用的认证机制,这种方式下,就算升级本地认证机制,也不用修原创 2021-07-31 13:44:08 · 3583 阅读 · 1 评论