Debian(Squeeze)サーバーで奇妙なbashプロンプトを修正するには?

Debian(Squeeze)サーバーで奇妙なbashプロンプトを修正するには?

私はDebian Linuxで多くのBASH設定を処理したことがありませんでしたが、今回は誰かが奇妙に動作するサーバーを私に与えました。

rootとしてログインすると、すべてがおなじみの方法で動作します。私が誰/どこにいるかを知らせる一般的なプロンプトが表示され、UPキーを押すと以前に入力したコマンドが表示されます。

しかし、私が作成したユーザーとしてログインすると、プロンプトが "$"でUPキーに^ [[A文字が表示され、PS1 = "\u @ \ h:\と入力してプロンプトを変更しようとすると、w \ $"プロンプトは言うそのまま \u@\h:\w\$ になります。つまり、\uはユーザー名などに置き換えられません。

etc/profile および etc/bash.bashrc ファイルを見ても、何の手がかりも得られませんでした。インターネットを検索しようとしましたが、役に立ちません。

誰もが正しい方向に私を指すことができますか?どのファイルを見て、どのファイルを見なければならないかについての段階的なガイドが役に立つかもしれません。別のアプローチは、ユーザーのbash設定をリセットすることです(ユーザーを削除および復元せずに)。

ベストアンサー1

Enter finger username... システムによってデフォルトのシェルが異なる場合があります。シェルライン/bin/bashで変更できると言わないと

usermod -s /bin/bash username

編集:ユーザーがログインしていることを言及するのを忘れました。このコマンドを実行した後、ログアウトして再度ログインしてください。

おすすめ記事