Solaris8で利用ユーザのログイン時シェルがsh,csh,bash,kshと混在した環境があります。

この環境で全てのユーザに対して、ログイン時に同じコマンドを実行させる方法をご教授ください。
できればユーザ毎の.profileや.cshrcに記述していく方法は避けたいところです。

補足:最終的に実現したいことは、ユーザがログインしたときにscriptを実行し操作履歴を取得したいという意図です。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/11/15 08:19:51
  • 終了:2006/11/15 12:24:49

ベストアンサー

id:dev_zer0 No.1

dev_zer0回答回数332ベストアンサー獲得回数252006/11/15 10:08:18

ポイント60pt

http://home.t00.itscom.net/happy7/solaris/man/login.htm

sh, kchの場合は/etc/profile, $HOME/.profileが実行され

cshの場合は/etc/.login, $HOME/.cshrc, $HOME/.loginが実行されます


http://www.linux.or.jp/JM/html/GNU_bash/man1/bash.1.html

bashの場合は/etc/profile, $HOME/.bash_profile, $HOME/.bash_login, $HOME/.profileが実行されます


つまり、/etc/profileと/etc/.loginの2ファイルにコマンドを記述すればよいことになります

id:noface

ありがとうがざいました

丁寧な解説でたすかりました!

2006/11/15 11:42:32
  • id:opelog
    nofaceさんと同様に、ログイン時(Cシェル)にscriptを実行し操作履歴を取得する事を試みております。作成したスプリプトを.cshrcに登録すると、scriptが発行し続けられ、ループされるようにみえます。対処方法をご存知でしたら、ご教示願います。


  • id:noface
    .cshrcでは毎回読み込まれるので、
    回答にある/etc/profileと/etc/.loginに記述してはどうでしょうか。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません