登入後無提示

登入後無提示

嘗試登入時輸入使用者名稱和密碼後,我沒有收到命令提示字元。

這是我的螢幕的樣子:

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 權限)並刪除有問題的行。

相關內容