[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
のようになる、ということです。
--
喜瀬“冬猫”浩@南国沖縄