[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:48857] Re: FTPサーバ



さとうふみやす @ OSS テクノロジです。
# daemontools か runit が標準になる日は来ないかなぁ…。
# せめて、多くの UNIX 技術者が DJB ソフトウェアの
# 思想・設計に一度でもいいから触れて理解してみて欲しい。

At Wed, 13 Jun 2007 06:10:00 +0900,
LinuxUser wrote:
> export CHROOT=1
> tcpserver -DHRv 0 ftp \
> /usr/bin/twoftpd-auth \
> /usr/bin/cvm-unix \
> /usr/bin/twoftpd-xfer
> 
> なるスクリプトを rootですると chroot ができるようです。
> これでいいのでしょうか、諸賢の皆様にお伺い申し上げます。

それでもいいですが、djbware, bgware 流であれば、
daemontools パッケージの envdir コマンドを用いるのが通例かと。

 # cd /path/to/servicedir/twoftpd
 # mkdir env
 # touch env/CHROOT

して、run スクリプトは:

 #!/bin/sh
 exec tcpserver -DHRv 0 ftp \
 /usr/bin/envdir ./env \
 /usr/bin/twoftpd-auth \
 /usr/bin/cvm-unix \
 /usr/bin/twoftpd-xfer

ってな感じ。

daemontools の supervise を利用してサービスを
制御しているなら、tcpserver に exec しないと駄目ですよ。

-- 
-- Name: SATOH Fumiyasu / fumiyas @ osstech.co.jp
-- Business Home: http://www.OSSTech.co.jp
-- Personal Home: http://www.SFO.jp/blog/