web-dev-qa-db-ja.com

ログイン後のプロンプトなし

ログインしようとしたときにユーザー名とパスワードを入力した後、コマンドプロンプトが表示されません。

これは私の画面がどのように見えるかです:

pal login: root
Password:
Last login: Wed Oct 14 15:42:19 on tty1
_

私はこの問題を検索し、CTRL + Zを実行すると他の人のためにこれを修正します-私のものは何もしません。

私が試したもう1つのことは、CTRL + Cです。しかし、これを行うと、再度ログインするように求められます。

前回ログインしたときに、.bash_profileに数行追加したので、これが問題になる可能性がありますか?

そして、誰かがこれに対する修正を持っていますか?

ありがとう

編集:

.bash_profileへの変更:

私は4行を追加しました-それぞれは存在しないディレクトリに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
Chris

待って、あなたは.bash_profileソース自体?まず、それはあまり意味がありません(あなたが読んだ指示は、おそらくファイルを編集した後にコマンドとしてそれを実行することを意味していました)。

第二に、私はそれがまさに問題であるに違いない。ガード(停止するタイミングの条件)のないファイルソース自体がある場合、それは無限ループに陥ります。その行を削除すると問題が解決すると思います。

この問題はログイン時に発生するため、簡単な解決策は、rootユーザーとしてログインし(root権限があると想定)、問題のある行を削除することです。

4
HalosGhost