[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[linux-users:88060] ftp での仮想ルート設定について


馬渕と申します。

RedHat Linux 7.0J で ftp user の chroot 設定をしていますが、
どうしてもうまくいきません。

xinetd + wu-ftpd の構成です。

(1) /etc/ftpaccess に 

    guestgroup ftponly

   を追加する

(2) useradd -g ftponly -G ftponly ftpuser1 でユーザを追加した。

(3) su ftpuser1 ; mkdir /home/ftpuser1/pub

(4)  /etc/passwd を次のように編集した

ftpuser1:x:520:503:Ftp User:/home/ftpuser1/./pub:/bin/bash

(5) /home/ftpuser1/bin に /var/ftp/bin のファイルをコピーし、
    chmod 111 にした。

とりあえずこれだけで ftp に入れました。仮想ルートにも
なっています。ファイルのアップもできて、アップされたことも
telnet で確認できています。

しかし、ftp ソフトからは、ls では何も表示されません。
あるはずのファイルやディレクトリーが一切表示されないのです。

で、linux から  ftp localhost で入っても、
やはり表示されません。

ftp> ls
227 Entering Passive Mode (127,0,0,1,174,102)
150 Opening ASCII mode data connection for /bin/ls.
226 Transfer complete.
ftp> cd bin
250 CWD command successful.

でも、見えないはずの bin に cd できたし、見えないファイルも
get できました。

ls だけは何も表示してくれないのです。

いろんなサイトを検索してみたのですが、解決法が見つかりません。
何が原因か分からず、困っています。
ヒントでも頂けたらありがたいです。

よろしくお願い致します。


p.s. /etc/xinetd.d/wu-ftpd で起動オプションに -d を
    追加してみたのですが、その出力はどこにあるのでしょうか?

====== W ====== I ====== N ====== G ======
       World-wide  InterNet  Gokaisho        
==============================================
馬渕 茂  mab _at_ wing.gr.jp
http://www.wing.gr.jp/
WING Server Address:
telnet wing.gr.jp 1515  (English)
telnet wing.gr.jp 2525  (Japanese)

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
Follow-Ups: