Linux無法從字符界面登陸F1-F6解決
在本機上基本沒怎麼使用過字符界面,最近升級了一下服務器顯卡驅動導致分辨率太高顯示器無法顯示(顯示器比較老啊),於是乎需要字符登錄修改配置文件,怪事發生了所有用戶都不能登錄(但ssh遠程登陸是好的)
具體表現為:
輸入用戶名:root
密碼: *********** 回車
沒反應,又回到用戶名、密碼
遠程查看服務器安全日志:
vi /var/log/secure
發現有以下錯誤:
Oct 18 08:45:41 server1 login: PAM unable to dlopen(/lib/security/pam_limits.so)
Oct 18 08:45:30 server1 login: PAM [error: /lib/security/pam_limits.so: wrong ELF class: ELFCLASS32]
Oct 18 18:45:12 server1 login: PAM adding faulty module: /lib/security/pam_limits.so
……
暈了!
這時想起來,偶的操作系統是 64位的應該訪問/lib64/security/pam_limits.so才對啊,估計是之前同事安裝Oracle時照搬安裝文件導致login中配置問題。
解決:
編輯登陸配置文件:
# vi /etc/pam.d/login
找到
session required /lib/security/pam_limits.so
修改為:
session required /lib64/security/pam_limits.so
保存並退出。