• ベストアンサー

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環境に変更できるのでしょうか。 どなたかご教授ください。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • damejan
  • ベストアンサー率30% (58/192)
回答No.5

chsh -s /bin/csh かも。 使いたいシェルのパスを指定する。

参考URL:
http://www.linux.or.jp/JM/html/shadow/man1/chsh.1.html

その他の回答 (4)

  • damejan
  • ベストアンサー率30% (58/192)
回答No.4

chsh -s csh

参考URL:
http://www.linux.or.jp/JM/html/shadow/man1/chsh.1.html
  • Lean
  • ベストアンサー率72% (435/603)
回答No.3

>rootは~/.cshrcを、新規作成のuserは~/.bashrcを読んでるみたいです。 それは、rootのログインシェルがcsh(tcsh)で、userのログインシェルがsh(bash)だからですね。 #1の方が書かれたようにログインシェルを変更するか、一度userを削除して再度userを作成する際にログインシェルをcshにして作成すればいいと思いますよ。 >余計なお世話かもしれないけどcshを使うならtcshを使ったほうがいいと思いますよ。 Linuxだとほとんどcshはtcshだと思いますよ。

  • noro6677
  • ベストアンサー率21% (34/158)
回答No.2

余計なお世話かもしれないけどcshを使うならtcshを使ったほうがいいと思いますよ。 cshの発展型で互換があります。

  • lunarosa
  • ベストアンサー率73% (30/41)
回答No.1

# chsh でログインシェルを /bin/csh に変更。または # vipw で /etc/passwd を直接編集。

関連するQ&A