linux 本地賬號密碼無法登陸(shell可以登入),一直返回 登陸的login介面
今天我在我虛擬機器測試的時候遇到了一個問題。登陸centos一直是返回login,賬號和密碼沒錯,我也換了兩個使用者。
1.問題描述
我正常的輸入使用者名稱和密碼
錯誤提示截圖:返回登陸介面,我重新試了另外的oracle使用者發現也是一樣的返回login
2.錯誤分析
我百度了一下錯誤,後來發現了一篇與這個問題有關的文章http://blog.itpub.net/35489/viewspace-620915/,因為我昨天剛用我虛擬機器測試安裝了oracle.
我發現了原因是因為昨天我安裝oracle時候做了修改/etc/pam.d/login檔案。 後來查詢才知道我加的語句有問題
原來我的語句限制語句有問題:
#session required /lib64/security/pam_limits.so 這是對應64位的,
session required /lib/security/pam_limits.so 這是對應32位的,我出現問題的原因是我用的是32位的語句而我是64位系統
3.解決方法
我查了好久,差點就重灌系統後來找到了兩種解決辦法。
我網上查了資料http://blog.itpub.net/15480802/viewspace-1406088/,發現 pam_securetty.so讀取/etc/securrety,設定root使用者可以登陸的終端,一般只設定tty而沒有pts/0,telnet使用該模組故無法使用root使用者登入,而sshd沒有使用到該模組故不受限制;
通過這個分析和資料查詢,我找到了兩個解決辦法。
a). 針對電腦可連線ssh crt,且知道ip的
通過ssh crt類的軟體遠端連線系統,然後更改檔案 vi /etc/pam.d/login ,把 session required /lib/security/pam_limits.so 更改為session required /lib64/security/pam_limits.so
(附1:crt連線截圖。 剛工作時候我也不會,都沒人跟我說,我不會又不好意思問,問了周圍人也都不肯認真的告訴我)
(附2: vim編輯器的操作 進入後 按鍵盤 i 進入文字模式方可編輯,不然命令模式下不可以編輯。 退出文字模式是 esc(鍵) 然後再按 :(符號,鍵盤上 shif + ;:鍵) 然後儲存是 輸入 wq, 如果做了操作不儲存是 q! 。 這個雖然簡單,但是如果不知道也尷尬,我就是工作中第一次接觸這個不太會的時候被周圍同事斥責和嘲笑了。只要肯用心就行。)
如圖
第二張方法: 針對練不上網,不能連線SSH crt軟體的
此種方法比較笨,就是重啟系統,進入linux的但模式 模式。 如何進入單模式系統 http://jingyan.baidu.com/article/7e440953f87f4a2fc0e2ef90.html
此方法還可以應用於找回密碼。但是這次這個進入但模式模式重置密碼是不管用的,至少我試了重置密碼還是不行。
進入單模式模式後,直接 然後更改檔案 vi /etc/pam.d/login ,把 session required /lib/security/pam_limits.so 更改為session required /lib64/security/pam_limits.so
附3:如何進入單模式模式簡單介紹: 重啟系統,然後在登陸介面, 按鍵盤e進入如下圖
選擇第二核心,然後 輸入1或者 single 並回車,然後 按 b 這樣等待一下就進入 單使用者模式了,在這個模式下進行修改操作。
4.重新登陸即可正常使用
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31383567/viewspace-2142775/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 賬號密碼登入介面密碼
- SSH安全登陸原理:密碼登陸與公鑰登陸密碼
- Git多賬號登陸Git
- linux登陸一直提示login incorrect,但明明密碼輸入正確Linux密碼
- Linux SSH 無法登陸Linux
- X64 Linux 無法從本地字元介面登陸Linux字元
- 密碼過期引起的ssh無法登陸密碼
- MySQL login-path 本地快捷登陸MySql
- Linux配置SSH免密登陸(公私鑰登陸)Linux
- linux 設定ssh無密碼登陸Linux密碼
- vsftpd 本地使用者無法登陸 530 Login incorrectFTP
- RHEL 6.5 登陸後放回登陸介面,迴圈登入問題
- 網站無法登陸網站
- 使用 GitLab 賬號登陸 KubeSphereGitlab
- ssh免密碼登陸密碼
- Linux SSH免密登陸Linux
- elasticsearch加賬號密碼登入Elasticsearch密碼
- 配置SSH免密碼登陸密碼
- PHP萬能密碼登陸PHP密碼
- win10系統為什麼微軟賬號登陸一直顯示賬號密碼錯誤Win10微軟密碼
- win10無法登陸到你的賬戶怎麼辦_win10顯示無法登陸到你的賬戶解決方法Win10
- Linux使用者密碼後不能登陸(回到原登陸狀態)問題Linux密碼
- vnc圖形介面登陸和訊號無法分配而db無法nomountVNC
- SYS使用者可以登入,其他使用者無法登陸的問題處理
- Linux 無法從本地字元介面(tty1-tty6)登陸深度解析Linux字元
- 開啟SUSE Linux的SSH密碼登陸Linux密碼
- Linux設定免密登陸Linux
- linux免密登陸設定Linux
- FTP登入時一直彈出登入視窗,就算輸入正確的賬號密碼也不能登入FTP密碼
- Ubuntu輸入password登陸後又跳回到登入介面Ubuntu
- [HP-UX] ftp無法登陸UXFTP
- sql登入賬號密碼比對SQL密碼
- Linux賬號安全——使用者登陸許可權Linux
- Ucenter後臺登陸驗證碼CCCC的解決方法無法登入解決辦法
- 無法使用SQL login去登陸SQL Server - 'Password did not match'SQLServer
- 無法使用SQL login去登陸SQL Server - 'Password did not match'SQLServer
- linux 關閉只允許SSH登陸(允許使用者名稱、密碼登陸)Linux密碼
- solaris修改root shell後無法登陸的問題解決