使用cTypes的python pam模块,py3/py2

python-pam的Python项目详细描述










>支持py3(和py2)的py3(和py2)的python pam模块支持py3(和py2)的py3(和py2)的py3(和py2)的pybr/>
命令行示例:

````
[david@scott pypypythopypypy pam.py
用户名:david
密码:
0成功








0成功

0成功

是的示例:
```
[david@scott python pam]$python
python 3.4.1(默认值,2014年5月19日,17:23:49)
[gcc 4.9.0 20140507(预发布)]on linux
键入“help”、“copyright”、“credits”或“license”了解更多信息。
>;>;import pam
>;>;p=pam.pam()
>;>;p.authenticate(“david”,'correctpassword')
true
>;>p.authenticate('david','badpassword')
false
>;>p.authenticate('david','correctpassword',service='login')
true
>;>p.authenticate('david','correctpassword',service='unknownservice')
false
>;>p.authenticate('david','correctpassword',service='login',resetcreds=true)
true
>;>;p.authenticate('david','correctpassword',encoding='latin-1')
true
>;>;打印('{}{}'。格式(p.code,p.reason))
0成功
>;>;p.authenticate('david','badpassword')
false
>;>;打印('{}{}{}'。格式(p.code,p.reason))
7身份验证失败
>;
````



欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java从Struts操作的钩子更改表单值(Liferay 6.2)   java如何改变Spring MVC处理url“点”字符的行为   Clojure中使用Java接口的问题   junit如何模拟comosDB azure java集成客户端?   运行函数时发生java错误   netbeans Java。jar文件和依赖项   Eclipse中文本字段中的java输入类型   在JAVA中,将集合变量从实时批处理运行时传递到调用批处理文件   java通过Bean验证API中的自定义消息管理异常   XML到json的转换,在Java中,同时保留数据类型   根据JAVA中的列名从Excel文件中获取单元格值   在AsyncTask的doInBackground中未调用java FirebaseMessagingService   java如何在数据库中插入一行?