与在auth.log文件在Ubuntu pam_python(13.04开发分支),认证用户的vsftpd的时候,我收到此错误,PAM audit_log_acct_message()失败:不允许操作和用户验证失败
vsftpd[1]: PAM audit_log_acct_message() failed: Operation not permitted
和那么vsftpd表示尝试连接时密码错误。 下面是从auth.log文件的完整部分:
vsftpd[1]: pam_auth.py(9): pam_sm_authenticate()
vsftpd[1]: pam_auth.py(9): get_user_base_dir()
vsftpd[1]: pam_auth.py(9): auth_user()
vsftpd[1]: pam_auth.py(9): get_user_base_dir()
vsftpd[1]: pam_auth.py(9): verify_password()
vsftpd[1]: pam_auth.py(5): LOGIN: dev
vsftpd[1]: PAM audit_log_acct_message() failed: Operation not permitted
现在,这是不正常的一切,当账号dev
正确地验证,所以应该进行身份验证我(或者python脚本应该LOGIN: dev
输出给出一个错误)......这里是从另一台服务器的输出与健康完全相同的配置:
vsftpd[11037]: pam_auth.py(9): pam_sm_authenticate()
vsftpd[11037]: pam_auth.py(9): get_user_base_dir()
vsftpd[11037]: pam_auth.py(9): auth_user()
vsftpd[11037]: pam_auth.py(9): get_user_base_dir()
vsftpd[11037]: pam_auth.py(9): verify_password()
vsftpd[11037]: pam_auth.py(5): LOGIN: dev
vsftpd[11037]: pam_auth.py(9): pam_sm_acct_mgmt()
vsftpd[11037]: pam_auth.py(9): get_user_base_dir()
vsftpd[11037]: pam_auth.py(9): pam_sm_setcred()
vsftpd[11037]: pam_auth.py(9): get_user_base_dir()
vsftpd[11037]: pam_auth.py(5): /home/dev/downloads/
关于此服务器的唯一不同的是,它运行的是不同的内核(它是从不同的数据中心比平常),内核通常是:
Linux sb16 3.2.13-grsec-xxxx-grs-ipv6-64 #1 SMP Thu Mar 29 09:48:59 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
而在那里我不能让PAM工作在服务器上的内核是:
Linux sb17 3.8.0-12-generiC#21-Ubuntu SMP Thu Mar 7 19:08:49 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
肯定是有一些事情不对,但我可以在任何地方看到的唯一错误是audit_log_acct_message() failed
消息。
当试图在python脚本直接输出它太成功:
$ pam_auth.py dev test
success
可能是什么造成的?我怎样才能解决它/解决它?
我怎么会去安装一个新的内核+告诉grub来引导Ubuntu的那个内核? – Seb 2013-03-19 19:18:45
我现在正在运行64位通用内核3.2.9,效果很好。 :) – Seb 2013-03-27 20:19:37