2016-03-04 84 views
0

https://pypi.python.org/pypi/python-pam/1.8.2 安装的python-PAM和我在Ubuntu 14.04如何使用python-pam验证我的ubuntu帐户不是root?

python 
import pam 
p=pam.pam() 
p.authenticate('myname','mypassword') 

赞扬它的工作很好,当我输入我的根帐户信息。 但当我输入正常的帐户信息,它返回FALSE。

如何验证我的ubuntu帐户不是使用python-pam的root帐户?

+0

检查此问题http://stackoverflow.com/questions/2746932/pam-authentication-problem – jayxhj

回答

0

如果您使用他们通常的系统(unix样式)登录凭据,它将不起作用。 PAM库必须读取只能由root读取的影子文件。但是,如果您使用使用备用方法(如LDAP或数据库)进行身份验证的PAM配置文件,则该配置文件无需root即可运行。