首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可以使用自定义脚本对PAM进行身份验证吗?

问可以使用自定义脚本对PAM进行身份验证吗?
EN

Server Fault用户
提问于 2010-03-01 14:32:53
回答 3查看 9K关注 0票数 4

我希望使用户能够使用我的rails应用程序的凭据登录到sftp帐户。如果我正确理解,我应该在某种程度上使用PAM。但我没有找到任何关于怎么做的信息?

EN

回答 3

Server Fault用户

回答已采纳

发布于 2010-03-01 15:29:21

帕姆_exec可以使用外部程序验证密码。

票数 3
EN

Server Fault用户

发布于 2010-03-01 15:17:27

如果需要,可以编写自己的PAM模块。但另一种解决方案可能更好。查看下面的示例PAM模块:http://www.freebsd.org/doc/en/articles/pam/pam-sample-module.html

票数 3
EN

Server Fault用户

发布于 2010-03-01 14:40:30

如果此rails信息位于mysql中,则可以配置pam_mysql。几乎所有东西都有pam模块。

下面是我在mysql中使用的ftp的一个:

代码语言:javascript
复制
session    optional     pam_keyinit.so    force revoke
auth       required pam_listfile.so   item=user sense=allow file=/etc/vsftpd/ftpusers onerr=fail
auth       sufficient   pam_mysql.so      user=virt_admin passwd=PASS host=localhost db=DBNAME table=TABLENAME usercolumn=USERNAMECOL passwdcolumn=PASSCOL crypt=3
auth       required pam_shells.so
auth       include  system-auth
account    sufficient   pam_mysql.so       user=virt_admin passwd=PASS host=localhost db=DBNAME table=TABLENAME usercolumn=USERNAMECOL passwdcolumn=PASSCOL crypt=3
account    include  system-auth
session    include  system-auth
session    required     pam_loginuid.so

您还可以运行一个脚本,该脚本定期将用户名:密码转储到文件中并使用pam_pwdfile。有很多选择。

http://www.kernel.org/pub/linux/libs/pam/modules.html

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/117857

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档