CentOS进不了系统
一,linux centos不能進入登陸頁面
(動態庫無法加載)問題
1,在/etc/ld.so.conf.d/目錄下添加usr-libs.conf
# vim /etc/ld.so.conf.d/usr-libs.conf
/usr/local/lib
2,更新動態庫配置
# /sbin/ldconfig
3,重啟centos之后,也沒有出現不能進入登陸頁面的情況了
二,centos6/7 root進不了系統的解決方法
1,人為修改權限導致root權限丟失
2,服務器中毒導致權限被篡改root權限和普通用戶都無法登陸,更惡劣點的時接顯示器后都無法登陸系統
排查方法:
1,首先查明ssh配置文件有無問題
# cat /etc/ssh/sshd_config
#PermitRootLogin yes?? ?默認時yes,是no就是禁止root登陸
PasswordAuthentication yes 默認是yes,此功能是為了登陸時的認證如果為no,也登陸不了
2.第二種情況系統root賬戶已經沒有管理權或已被刪除,導致系統無法啟動,具體可以參看相關配置
cat /etc/passwd
多數情況下系統癱瘓,此時我們已經無法遠程管理或接顯示器查看到該配置信息了,只能去現場查看了。
如果有人出現像我這提示的錯誤一樣的可以繼續往下看
Centos6報錯信息:
init:rcS post-stop process (1392) terminated with status 1
---------------------?
Centos7報錯信息:
See ’ systemctl status systemd-logind.service' for details
A start job is running for Avahi mDNS/DNS-SD Stack(2min x x x x)
我們先來說下Centos 6.X的處理方法:
重啟服務器來到啟動菜單,出現以下字樣立刻按ESC鍵來到啟動菜單
Press any key to enter the menu
Booting CentOS 6 (2.6.32-696.e16.x86_64) in 4 seconds...
此時來到如下圖形界面:
CentOS 6 (2.6.32-696.e16.x86_64)
敲入鍵盤 a 鍵進到下一個界面
此時需要在quiet的末尾敲入 ?init=/bin/sh后回車,進入到/bin/sh界面
如果沒有出現以下該圖,那你肯定在quiet后的 參數敲錯了,需要重試下
敲入 ?mount –orw,remount / ?以讀寫的方式重新掛載/分區
此時我們就可以通過 ?vi /etc/passwd 修改配置文件了,我這里是模擬根據情況而定,我當前的root已經是被破壞了,恢復很簡單只需要鍵入i編輯,把root前的#號去掉,根據你情況而定如果root這行整個都沒了那手動填上??, 然后esc一下,:wq保存,搞定,exit退出重啟,如果重啟沒反應那就強制重啟。。。
至此Centos6的恢復就完成了
---------------------?
Centos7.X的處理方法
重啟服務器來到啟動菜單,此時來到如下圖形界面
此時需要選擇第一樣,切記不要選擇帶rescue的,敲入鍵盤 e 鍵進到下一個界面
往下翻
此時需要在LANG=en_US.UTF-8的末尾敲入 ?init=/bin/sh ?selinux=0 ?后按Ctrl+X 啟動,進入到/bin/sh界面
敲入 ?mount –orw,remount / ?以讀寫的方式重新掛載/分區
此時我們就可以通過 ?vi /etc/passwd 修改配置文件了
恢復很簡單只需要鍵入i編輯,把root前的#號去掉,根據你情況而定如果root這行整個都沒了那手動填上 , 然后esc一下,:wq保存,搞定,exit退出重啟,如果重啟沒反應那就強制重啟。。。
重啟服務器后如果還是沒起來,此時還是需要在重啟服務器來到啟動菜單 ,同樣按e鍵編輯
在LANG=en_US.UTF-8后面加入 selinux=0 ,敲入ctrl+X 啟動
至此Centos7的恢復的工作就完成了
總結
以上是生活随笔為你收集整理的CentOS进不了系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PLSQLDeveloper SQL查询
- 下一篇: 0基础入门,如何快速上手Python?