- ベストアンサー
bachとcshの設定
Linuxのインストールを実施して 新規ユーザーアカウント(以降@user)を作成しました。 linuxはデフォルトでbashが設定されていると某HPには掲載されていまいたが、自分の環境を見てみると、rootは~/.cshrcを、新規作成のuserは~/.bashrcを読んでるみたいです。 今までcshしか使用したことがなかったので、自分好みの~/.cshrcを作成しようと試みたのですが、 (1)rootの~/.cshrcを編集して、sourceしたが認識されない。 (2)rootの~/.cshrcをuserのhomeにコピーして、sourceしたが認識されない。 このような状況です。 rootの~/.cshrcがsourceできないのは何が原因でしょうか。また、どうしたらbash環境からcsh環境に変更できるのでしょうか。 どなたかご教授ください。よろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
chsh -s /bin/csh かも。 使いたいシェルのパスを指定する。
その他の回答 (4)
- damejan
- ベストアンサー率30% (58/192)
chsh -s csh
- Lean
- ベストアンサー率72% (435/603)
>rootは~/.cshrcを、新規作成のuserは~/.bashrcを読んでるみたいです。 それは、rootのログインシェルがcsh(tcsh)で、userのログインシェルがsh(bash)だからですね。 #1の方が書かれたようにログインシェルを変更するか、一度userを削除して再度userを作成する際にログインシェルをcshにして作成すればいいと思いますよ。 >余計なお世話かもしれないけどcshを使うならtcshを使ったほうがいいと思いますよ。 Linuxだとほとんどcshはtcshだと思いますよ。
- noro6677
- ベストアンサー率21% (34/158)
余計なお世話かもしれないけどcshを使うならtcshを使ったほうがいいと思いますよ。 cshの発展型で互換があります。
- lunarosa
- ベストアンサー率73% (30/41)
# chsh でログインシェルを /bin/csh に変更。または # vipw で /etc/passwd を直接編集。