馬渕と申します。
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)
Follow-Ups:
- Prev by Subject: [linux-users:88059] libsafe2.0が動作しません
- Next by Subject: [linux-users:88061] Re: ftp での仮想ルート設定について
- Previous by thread: [linux-users:88066] Re: libsafe2.0が動作しません
- Next by thread: [linux-users:88061] Re: ftp での仮想ルート設定について
- Indexes:[Main][Thread]