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

[debian-users:34909] Re: ProFTPD の DefaultRoot と所有者名



From: MATSUDA Kazuo <egg@xxxxxxxxxxxxxxxxx>
Subject: [debian-users:34901] Re: ProFTPD の DefaultRoot と所有者名
Date: Wed, 16 Oct 2002 21:39:01 +0900
> DefaultRootを使うと言うことはchrootしてるので、
> chrootした先にpasswdファイルが見つからないで数値になってるのでは?

そうすると、グループ名も/etc/groupsを見てるはずなので、
数値になるほうが自然ですよね。


ソースを読んでもわけがわからないので、実験してみました。
環境はsargeです。最初に、バイナリパッケージをインストールし、
standalone設定にしたあと、停止させた状態で作業しました。

開発元<http://www.proftpd.org>にあった、次期リリース候補版?
(Candidate)である1.2.7rc1を普通にコンパイルして試したところ、
DefaultRootを指定してもうまく動きました。念のため、1.2.6も
試したところ、これもオッケー…あれ?

コンパイルは、
$ ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/run
$ make

としています。そのあと、コマンドラインから、次のようにして
起動して実験しました。
$ sudo ./proftpd -n -c ~/proftpd.conf

~/proftpd.confは以下の3行です。
ServerType                      standalone
DefaultServer                   on
DefaultRoot /tmp

次に、Debianのソースパッケージをもらってきて展開、
$ ./debian/rules build

でコンパイルしたあと、
$ sudo ./build-tree/proftpd-1.2.6/build/pam/proftpd -n -c ~/proftpd.conf

としたところ、ダメでした。つまり、Debianパッケージの
問題である可能性が高いということでしょう。バグレポートを
出してみます。

なお、うまくいくとは、
ftp> dir
200 PORT command successful
150 Opening ASCII mode data connection for file list
drwx------   2 kise     kise           72 Oct 17 12:38 gsrvdir1000
drwx------   2 kise     kise           48 Oct 17 12:38 kise282gCj

となることで、ダメとは、
ftp> dir
200 PORT command successful
150 Opening ASCII mode data connection for file list
drwx------   2 1000     kise           72 Oct 17 12:38 gsrvdir1000
drwx------   2 1000     kise           48 Oct 17 12:38 kise282gCj

のようになる、ということです。
-- 
喜瀬“冬猫”浩@南国沖縄