仲村です

On Wed, 25 Oct 2006 12:59:59 +0900,
 Kouji Ito <[EMAIL PROTECTED]> wrote:

> coreファイルが作成される場所ってどこを探してますか?

 inetd なので、まず / を見ました。(再起動の時も / で行いました)
で、見つからないので find . -name '*.core' しましたが、見つかりませんでした。

> inetd.conf には、 rootユーザーで起動すると書かれていますが、
> messagesには、 uid 1001 のユーザーのプロセスとなっています。
> 多分、cvsntがsetuid()しているんだと思うんですが。

 はい、pserver で接続されると ログインしたユーザへ setuid するように
なっています。

> uid 1001 のユーザーのホームディレクトリにcoreファイルが作成
> されていませんか?

 ありませんでした。

> もしくは、そのディレクトリのパーミッションとか、そのディレクトリの
> 属するファイルシステムの空き容量とかはどうでしょう?

 ...あぁ、/ に core を吐こうとして uid 1001 だから吐けなかったかも
しれないですねぇ...ということで

# chmod 777 / 
# ls -ld /
drwxrwxrwx  28 root  wheel  1024 Oct 23 17:24 /

root で繋いでみる。
Oct 25 14:37:56 BUN kernel: pid 66511 (cvsnt), uid 0: exited on signal 11

としてみましたが、吐いてくれませんでした。

> もしかして、cvsntがchroot()している可能性とかはどうでしょう?

 chroot の設定はありますが、chroot しないようにしています。


 う〜ん。cvsnt が自分で core を吐かないようにしているのだろうか?
----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+
 関西沖縄の集い がじまるの会 手伝い 一人だけの勝手に神奈川支部
 仲村 武 <[EMAIL PROTECTED]>

メールによる返信