2016-03-04 35 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即可運行。