3.1.3.4. 模块参数(Module Arguments)
在为一些模块进行验证时,PAM 使用参数来把信息传递给一个可插入模块。
例如,pam_userdb.so 模块使用存储在一个 Berkeley DB 文件中的信息来验证用户。Berkeley DB 是一个开源的数据库系统,被内置于许多应用程序中。这个模块使用一个 db 参数,从而使 Berkeley DB 知道所请求的服务使用哪个数据库。
以下是在一个 PAM 配置中一个典型的 pam_userdb.so 行。<path-to-file> 是到 Berkeley DB 数据库文件的完全路径:
auth required pam_userdb.so db=<path-to-file>
无效的参数 通常 会被忽略,它不会影响到 PAM 模块验证的结果。但在一些模块中,无效的参数可能会导致模块验证失败。多数模块都会把错误写入 /var/log/secure 文件。