この場合、何が起こっているのかわかりません。
代わりに。/etc/passwd
usermod -d
/home/nameoftheuser
/data/nameoftheuser
しかし、他の点が変更されました。それはユーザープロンプトです。[\u@\h \W]\$
以前とは異なります。今はただbash 3.2
そうですが、確認してみたら$PS1
まだでした[\u@\h \W]\$
。$PS2
thru$PS4
は空か完全に異なります\v
。
もう一度デフォルトに変更すると、/etc/passwd
プロンプトは正常に戻ります。
なぜこれが起こるのか教えてくれる人がいますか?
答え1
.bashrcファイルを古いホームディレクトリから新しいホームディレクトリにコピーしましたか?そうしないと、環境変数を設定しないことが問題です。 HOMEがそこに設定されていることを確認し、設定されていない場合は/etc/bash.bashrcから取得するので、新しい家に置きたい.bashrcに新しいエントリを設定する必要があります。