質問: redhatlinuxについて 最近10台くらいのパソコンにredhatlinux9.0をインストールしました。パソコンのスペックも同じで、インストール方法も同じにしたのですが、2台のパソコンが以下のようなエラーを出しました。 内容はxが立ち上がるときに、 ###dove52のアドレスが見つかりません。/etc/hostsにdove52のアドレスを追加することにより解決するかもしれません。### と、エラーが出てきます。それで、dove52を/etc/hostsに 127.0.0.1 localhost.localdomain localhost ↓ 127.0.0.1 dove52.localdomain dove52 と変更したらエラーが消えました。 ただ、シェルの画面は変更されませんでした。 そこで本題なのですが、シェルの画面で、 [root@dove52 root]# のdove52のところを正常にインストールできたほかのパソコンと同じように、 [root@localhost root]# と変更したいのです。 dove52→localhostにシェルの画面を変更するにはどうすればいいか教えてください。また、なぜこのようなエラーが出てきたのかもよろしければお願いします。 ちなみにシェルはbashを使っています。 redhatlinux8.0でもこのようなエラーが出てきました。
回答: どうしてそんなことをしたいのかが理解できませんが,~/.bashrc で,環境変数 ps1 を再設定すれば可能です. export ps1="[\u@\localhost \w]\\$ " 全ユーザーに自動的に適用するには, /etc/bashrc の [ "$ps1" = "\\s-\\v\\\$ " ] && ps1="[\u@\h \w]\\$ " を [ "$ps1" = "\\s-\\v\\\$ " ] && ps1="[\u@localhost \w]\\$ " に変更すれば良し. 私なら,「全て同じようにやったのに,2台だけ状況が違う」ってところで眠れなくなると思うけど.