pam

pam

一. 前言

        我们知道,linux pam库是一系列的库,用于处理一些应用程序的认证工作,比如login程序。但是默认的pam库只是用于本地认证,也就是认证的用户名和密码存储在本机上。如果需要远程认证,比如向radius服务器认证,就需要使用pam_radius库了,下面介绍pam_radius的使用方式

二. 配置

        要使用pam_radius,要做一些配置。这里以login程序为例,首先需要在/etc/pam.d/login中引用pam_radius.ko,然后在/etc/raddb/server配置radius服务器的IP地址和端口或域名,秘钥和超时时间。

1. /etc/pam.d/login
#%PAM-1.0
auth required /usr/lib/security/pam_radius_auth.so debug prompt=radius_password
account required /usr/lib/security/pam_unix.so
password required /usr/lib/security/pam_unix.so
session required /usr/lib/security/pam_unix.so

        在auth一栏中,使用了pam_radius_auth.so,表示登录认证需要radius服务器认证,debug表示会将登录过程的日志通过syslog输出,prompt表示密码的输入提示会由"password:"改为"radius_password:"。

2. /etc/raddb/server
# server[:port]	      shared_secret      timeout (s)
192.168.100.213:1812   testing123           3

        server[:port]此处需要填radius服务器的IP地址和端口或者radius服务器的域名,注意:填写IP地址时,必须要填写radius服务器的端口。shared_secret此处填写radius服务器的秘钥,timeout此处填写服务器响应的时间。

三. 总结

        本文介绍了pam_radius库的作用和使用方式,以及如何配置。

发布者:admin,转转请注明出处:http://www.yc00.com/web/1700704344a1018685.html

相关推荐

  • pam

    2023-11-23
    350
  • 特权访问管理和特权账号管理都称为 PAM,它们有什么区别?

    早期,PAM指的是Privileged Account Management,特权账号管理,它是使用基于策略的软件和策略来控制谁可以访问敏感系统和信息的IT安全过程。特权账号依靠凭据(密码、密钥等)来控制访问。通过在安全保险库中创建、存储和

    8月前
    600
  • PAM从入门到精通(四)

    接前一篇文章:PAM从入门到精通(三) 本文参考: 《The Linux-PAM Application Developers Guide》 先再来重

    1月前
    180

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信