
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>
コマンドで既存ユーザーのデフォルトシェルを設定することもできます。