CentOS7 root登入卡住

2021-10-02 07:09:59 字數 856 閱讀 7241

在機器上出現乙個很詭異的現象,使用root ssh登入機器時,在列印了「last login」時間後就卡住了。需要按ctrl+c,終端才會顯示bash-2.4,而只有source ~/.bashrc後,才會顯示root的主目錄。

試了一下手動執行source /etc/profile,也卡住了。因此可以斷定,是登入時載入/etc/profile卡住,導致的ssh登入卡住。

試著手動執行了/etc/profile中的**,發現執行到:

for i in /etc/profile.d/*.sh ; do

if [ -r "$i" ]; then

if [ "$" != "$-" ]; then 

echo $i

echo "1"

. "$i"

else

echo $i

echo "2"

. "$i" >/dev/null

fifi

done

卡住的。這一段**,是從/etc/profile.d/取出所有的ss**件,並進行執行。可以看到,我在裡面加入了一些列印指令。

所以,可以清晰的看到是執行:/etc/profile.d/abrt-console-notification.sh卡住的。

再研究/etc/profile.d/abrt-console-notification.s**件,最終確定,是在執行:

abrt-cli status --since="$since" 2> /dev/null

這一句時卡住的。

使用systemctl status abrtd.service 檢視abrtd服務狀態,可以看到abrt的.lock檔案被某個程序鎖住了。kill掉該程序,問題解決,ssh登入也正常了。

重置Centos 7 Root密碼

重置centos 7 root密碼的方式和centos 6完全不同。讓我來展示一下到底如何操作。1 在啟動grub選單,選擇編輯選項啟動 2 按鍵盤e鍵,來進入編輯介面 3 找到linux 16的那一行,將ro改為rw init sysroot bin sh 4 現在按下 control x 使用單...

centos 7 root密碼忘記

1 重啟系統 指令reboot 2.移動游標到第一行,選擇下圖的第一行,按 e 鍵進入編輯介面 編輯頁面第一頁 3.移動滑鼠到linux16打頭的一行,將ro 修改為 rw init sysroot bin bash 將這個地方的ro修改,然後按 ctrl和x兩個鍵進入emergency模式,如下圖...

重置Centos 7 Root密碼的方式

重置centos 7 root密碼的方式和centos 6完全不同。讓我來展示一下到底如何操作。1 在啟動grub選單,選擇編輯選項啟動 2 按鍵盤e鍵,來進入編輯介面 3 找到linux 16的那一行,將ro改為rw init sysroot bin sh 4 現在按下 control x 使用單...