时间:2010-07-24 19:23:13

标签: php authentication pam

3 个答案:

答案 0 :(得分:1)

如果你想要更原生的方式,你可以自己动手。我会看 更多进入PAMpam_authenticate

我的意思是,您应该能够创建一个使用PAM进行身份验证但不需要root的应用程序,例如sudo。

但是,如果你想要一个更简单的解决方案,你可以打电话:

来源login.sh

#!/bin/bash
su $1 < `echo $2` #Need echo for the newline

在PHP代码中作为exec语句到login.sh,第一个参数是用户名,第二个参数是密码。

答案 1 :(得分:0)

答案 2 :(得分:0)

  

我还可以尝试通过FTP或SSH连接到localhost并使用所述用户名/密码进行验证。

这就是我最后所做的(使用PHP ssh2扩展)。本地命令也可以通过相同的连接在用户凭证下运行。