Archives

You are currently viewing archive for 07 February 2002
情報源1(inetd) 情報源2(cygrunsrv)


inetd の動作確認 :

要点をまとめると,まず inetd を動作させるために
*1次のよな権限をもつグループを作り,inetd を実行するユーザをそのグループとする.
*2

  • オペレーティングシステムの一部として機能
  • クオータの増加
  • プロセスレベルトークンの置き換え
で,bash から
$ /usr/sbin/inetd -d
として起動してみる.この状態で telnet で自分自身に接続できればOK.



NTサービスとして登録 :

cygrunsrv.exe というツールを使う.コマンドラインで以下のようにして登録.

$ cygrunsrv -I inetd -p /usr/sbin/inetd.exe -a '-d'
このままだと System ユーザーとして起動される.
それ以外のユーザを指定したい場合は,-u オプションを使う.
ただし,そのユーザには上の3つに加えて次の権限も必要.
  • サービスとしてログオン





*1
:というより,どうも login を動かすためにも必要なようだ.

*2
:'高度なユーザの権利の表示' をチェックしないと選択項目に表示されないので注意。

2002/02/07(木): お仕事で Cygwin

Category: General
投稿: たぽ
ってなことを会社の開発マシンでやっていたら,上司のU原さんが
「NT に FTP デーモンを入れたいんだけど,フリーのはある?どんな感じ?」
なんてとってもタイムリーなことを聞いてくるので,
当然のことながら Cygwin を宣伝しておいた.
Category: General
投稿: たぽ
どの権限が必要なのかちゃんと調べていないが,とりあえず Administrators なユーザーなら
$ ps -W
で Windows のプロセスも表示できる.さらに,
$ kill.exe -f (pid of win app)
でそのプロセスを殺せた.気をつけるのは kill ではなく
kill.exeということ.ただの kill では -f はつかえない.bash の内部コマンドなのかなあ.