二、软件下载和编译
SRP软件主页是:http://srp.stanford.edu 最新版本2.1.1,安装SRP前先要安装OpenSSL。
|
#wget http://srp.stanford.edu/source/srp-2.1.1.tar.gz #cp /usr/src/redhat/SOURCES #./configure --with-openssl=/usr/src/redhat/SOURCES/openssl-0.9.6 \ --with-pam #make;make install |
三、建立指数密码系统EPS
EPS全称:Exponential Password System(指数密码系统),SRP软件包中已经包括EPS源代码。
1. 安装PAM模块
PAM简介:
PAM全称:Pluggable Authentication Module (嵌入式认证模块)。它最初有SUN公司开发;很快被Linux社区的接受,并且开发了更多的模块。其目标是提供一套可用于验证用户身份的函数库,从而将认证从应用程序开发中独立出来。Linux-PAM处理四种独立的(管理)工作。它们是: 认证管理; 帐号管理; 会话期间管理;和密码管理。
PAM工作方式:
(1) 调用某个应用程序,以得到该程序的服务。
(2) PAM应用程序调用后台的PAM库进行认证工作。
(3) PAM库在/etc/pam.d/目录中查找有关应用程序细节的配置文件,该文件告诉PAM,本应用程序使用何种认证机制。
(4) PAM库装载所需的认证模块。
(5) 这些模块可以让PAM与应用程序中的会话函数进行通信。
(6) 会话函数向用户要求有关信息。
(7) 用户对这些要求做出回应,提供所需信息。
(8) PAM认证模块通过PAM库将认证信息提供给应用程序。
(9) 认证完成后,应用程序做出两种选择:
将所需权限赋予用户,并通知用户。
认证失败,并通知用户。
PAM工作流程见图1。

图1 PAM工作流程
PAM具体使用方法:
|
#cd /usr/src/redhat/SOURCES/srp-2.1.1/base/pam_eps. #install -m 644 pam_eps_auth.so pam_eps_passwd.so /lib/security |
上面命令会在/lib/security 目录下安装PAM模块。然后使用命令:“/usr/local/bin/tconf”创建/etc/tpasswd 和 /etc/tpasswd.conf文件。
![]() | 详解:FTP登陆错误问题完全分析 | 12-25 |
![]() | 巧用Windows性能监控来监视FTP空间不足 | 12-18 |
![]() | 在资源管理器中操作FTP站点更简单 | 09-19 |
![]() | Linux下用vsftpd构建FTP服务器 | 09-18 |
![]() | 国人自己的专业FTP服务器软件 | 04-07 |
![]() | 第三节 Serv-U用户属性之“Account”(帐 | 04-07 |
![]() | 第二节 Serv-U 管理器 | 04-07 |
![]() | 第一节 Serv-U的安装和基本设置 | 04-07 |
![]() | 第一节 Serv-U的安装和基本设置 | 37846 |
![]() | 国人自己的专业FTP服务器软件 | 11762 |
![]() | 让你轻松架设FTP服务器 | 10142 |
![]() | 详解:FTP登陆错误问题完全分析 | 8013 |
![]() | 第二节 Serv-U 管理器 | 7966 |
![]() | FTP服务器端软件Serv-U教程 | 7834 |
![]() | 无限容量: 自己搭建邮件服务器 | 4670 |
![]() | 第三节 Serv-U用户属性之“Account”(帐 | 4214 |