42、使用基于PAM的密码同步及smb.conf全局参数解析

使用基于PAM的密码同步及smb.conf全局参数解析

基于PAM的密码同步

在UNIX,尤其是Linux系统中,可插拔认证模块(PAM)正日益流行。传统的UNIX环境存在一个缺点,像login和passwd这类程序通常被硬编码为仅通过UNIX密码数据库来执行认证功能。若UNIX密码数据库能满足需求,那没问题;但如果需要其他认证系统,就会陷入困境。通常,为了让这些认证程序与新的认证系统配合工作,需要用C语言手动为每个程序编写新版本,这需要大量编程工作,极大地阻碍了管理员改进标准UNIX认证机制的步伐。

PAM的出现解决了这个问题。借助PAM,系统管理员可以动态地重新配置或升级如login等程序的认证机制。不过,要让PAM发挥作用,所有执行认证的程序都必须“支持PAM”,这就需要修改程序的源代码。好在这个过程只需进行一次,因为一旦程序支持PAM,它就会使用PAM库来执行认证,而非其自身的内部代码。许多现代类UNIX操作系统和发行版,如Linux,都内置了对PAM的支持,在这些系统上,你有更多选项来集成UNIX和Windows。

PAM概述

在开始深入了解PAM之前,你得先确定自己的操作系统是否支持PAM。许多现代Linux发行版,如Debian 2.2、Red Hat、Caldera和SuSE都包含了PAM支持。此外,FreeBSD 3.1及更高版本也支持PAM。Solaris 2.6及更高版本也使用PAM,但其实现方式与这里介绍的Linux - PAM有所不同。

当系统启用PAM后,会有一个 /etc/pam.d 目录或 /etc/pam.conf 文件。较新的PAM版本使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值