嘗試登入時輸入使用者名稱和密碼後,我沒有收到命令提示字元。
這是我的螢幕的樣子:
pal login: root
Password:
Last login: Wed Oct 14 15:42:19 on tty1
_
我已經搜索過這個問題,並為其他人執行 CTRL+Z 修復了這個問題 - 我的沒有任何作用。
我嘗試過的另一件事是 CTRL+C。但這樣做只會提示我再登入。
上次登入時,我確實在 .bash_profile 中添加了幾行,所以這可能是問題所在嗎?
請問有人能解決這個問題嗎?
謝謝
編輯:
.bash_profile 的更改:
我添加了四行 - 每行都是別名,它們對不存在的目錄執行 cd 命令,但在發現此錯誤後我將其刪除。所以我認為這與此無關。
我還改變了路徑變數(我認為):
PATH=$PATH:$HOME/bin:
對此:
PATH=$PATH:$HOME/bin:/usr/lib/semq/bin:
我還在路徑變數行下面加入了這一行:
source .bash_profile
我遵循了上面的一些指示,但不是很清楚。也許來源 .bash_profile 行不應該去那裡,而是應該在之後作為命令輸入?
編輯2:
我所遵循的說明中的一個片段,我認為這導致了問題:
然後更新 .bash_profile 中的 PATH
cd ~
vim .bash_profile
PATH=$PATH:$HOME/bin:/usr/lib/semq/bin:
source .bash_profile
答案1
等等,你有.bash_profile
原始碼嗎?首先,這並沒有多大意義(您閱讀的說明可能確實意味著您在編輯文件後將其作為命令運行)。
其次,我敢打賭這正是問題所在。如果您的文件來源本身沒有任何保護(停止的條件),它將陷入無限循環。我想刪除該行將解決您的問題。
由於此問題出現在登入時,簡單的解決方案是以 root 使用者身分登入(假設您具有 root 權限)並刪除有問題的行。