PAM是linux可植入认证模块的简称。这是一种集中认证机制,除能够在系统内提供一般的认证模式,使用PAM更主要是方便了开发人员和相同管理人员。 传统的程序是通过一些内建的用户认证方式,各自为战。linux学习Solaris而设计了PAM PAM只是一个库,一个任何程序都能够调用的库。当系统调用的时候,它就会在配置文件中查找相关配置,没有的话就用默认的。 对于用户和管理员这没什么区别,但是对于开发人员就不同了。很方便开发工作…… PAM由三部分组成, 1.PAM认证模块 2.模块的配置文件 3.每个应用的配置文件 PAM是基于模块的,这就意味着我们自己也能够编写模块。 比如:我们现在写了一个程序,需要做认证,那么我们就需要做个配置文件来配置我们的程序的认证方式,同时需要做一个PAM认证我们程序的模块并让PAM动态的加载。