ターミナルを実行すると、デフォルトのbashプロンプトが表示されます

ターミナルを実行すると、デフォルトのbashプロンプトが表示されます

Linux (Centos) でターミナルを実行するたびに、コンソール行は次のように始まります:

bash-4.1$

Centos のインストール中に、「mark」というユーザーを作成しました。その日のうちに、何らかの理由でその名前を「john」に変更する必要がありました。

そこで私はこれらのファイルにアクセスし、「マーク」を「ジョン」に変更しました

/etc/passwd 
/etc/group
/etc/shadow
mv mark john

bash-4.1$再起動後、ターミナルにプロンプ​​トが表示されるようになりました。

答え1

上記のファイルで何を編集したかによって異なります。おそらく、Zoredache が述べたように、 passwd またはファイルシステムのいずれか/home/markで を変更するのを忘れたのでしょう/home/john。また、passwd には、ユーザーのデフォルト シェルを指示するエントリがあります。

usermod -s <path to shell> <username>コマンドで既存ユーザーのデフォルトシェルを設定することもできます。

関連情報