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
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 居然不存在,那肯定有問題啊,所以又找了下pam_limits.so [root@localhost ~]# find / -name pam_limits.so -print 這下找到啦,所以就把裡面 pam-limit.so那行給註釋掉,問題解決啦! 修改後的文件如下:
|
本文出自 「peter」 博客,謝絕轉載!
[火星人 ] Linux本地採用字元界面的方式登錄不成功--問題已解決已經有825次圍觀