在機器上出現乙個很詭異的現象,使用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 使用單...