Linux本地採用字元界面的方式登錄不成功--問題已解決

←手機掃碼閱讀     火星人 @ 2014-03-08 , reply:0

Linux本地採用字元界面的方式登錄不成功--問題已解決 2011-10-25 08:50

虛擬機裡面的Redhat,在本地採用字元界面的方式登錄不成功,遠程沒問題
具體表現為:
輸入用戶名:root
密碼: *********** 回車
沒反應,又回到用戶名、密碼

遠程查看伺服器安全日誌:
vim /var/log/secure發現如下錯誤信息:

Oct 25 08:35:00 localhost login: PAM unable to dlopen(/lib/security/pam_limit.so)
Oct 25 08:35:00 localhost login: PAM [error: /lib/security/pam_limit.so: cannot open shared object file: No such file or directory]
Oct 25 08:35:00 localhost login: PAM adding faulty module: /lib/security/pam_limit.so
Oct 25 08:35:04 localhost login: pam_unix(login:session): session opened for user root by (uid=0)
Oct 25 08:35:04 localhost login: Module is unknown

根據網上的提示,修改/etc/pam.d/login文件中的

session required /lib/security/pam_limits.so
修改為:
session required /lib64/security/pam_limits.so

vim /etc/pam.d/login


#%PAM-1.0
auth [user_unknown=ignore success=ok ignore=ignore default=bad] pam_securetty.so
auth include system-auth
account required pam_nologin.so
account include system-auth
password include system-auth
# pam_selinux.so close should be the first session rule
session required pam_selinux.so close
session include system-auth
session required pam_loginuid.so
session optional pam_console.so
# pam_selinux.so open should only be followed by sessions to be executed in the user context
session required pam_selinux.so open
session optional pam_keyinit.so force revoke
session required pam_limit.so

session required /lib64/security/pam_limits.so

我的這個文件裡面就沒有這一行,我兩行都分別添加了還是不行!我的是32位的系統,應該用第一個才對.

有人說是安裝了oracle修改過什麼文件導致,我的虛擬機裡面確實也安裝了oracle.


有沒有人遇到過啊?求救

--------------------------------------------------------------------------

查找文件中最后一行提到的pam-limit.so文件:

[root@localhost ~]# find / -name pam_limit.so -print
[root@localhost ~]#

居然不存在,那肯定有問題啊,又找了下pam_limits.so

[root@localhost ~]# find / -name pam_limits.so -print
/lib/security/pam_limits.so
[root@localhost ~]#

這下找到啦,就把裡面 pam-limit.so那行給註釋掉,問題解決啦!

修改後的文件如下:

本文出自 「peter」 博客,謝絕轉載!





[火星人 ] Linux本地採用字元界面的方式登錄不成功--問題已解決已經有516次圍觀

http://coctec.com/docs/linux/show-post-46494.html