現在,Turbolinux 6.0 WorkStation(kernel 2.2.13-33)で
wu-ftpd-2.6.0-2を使ってftpサーバを運用していますが,
これに対してanonymous ftpをかけると,クライアントのマシンによっては
ルートディレクトリにおいてlsすると"No files found."と言われてしまうの
です.
例えば,クライアントがDigital UNIX V4.0Dだと,
331 Guest login ok, send your complete e-mail address as password.
Password:
230 Guest login ok, access restrictions apply.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
200 PORT command successful.
550 No files found.
おかしなことに,ルートディレクトリの下のディレクトリについては
見えるし,cdもできるのです.ルートだけが見えない.
ftp> ls pub
200 PORT command successful.
150 Opening ASCII mode data connection for file list.
pub/1-3OVER.DOC.bin
pub/1-3OVER.PDF.bin
226 Transfer complete.
ftp> cd pub
250 CWD command successful.
ftp> ls
200 PORT command successful.
150 Opening ASCII mode data connection for file list.
1-3OVER.DOC.bin
1-3OVER.PDF.bin
226 Transfer complete.
パーミッションの問題のようにも思えたのですが,ftpのホームである
/home/ftpのパーミッションは以下のようになっており,おかしいようには
思えません.
$ ls -al /home/ftp
total 6
drwxr-xr-x 6 root root 1024 Jun 16 17:47 ./
drwxr-xr-x 35 root rslab 1024 May 10 18:19 ../
d--x--x--x 2 root root 1024 Apr 29 11:44 bin/
d--x--x--x 2 root root 1024 Apr 29 11:44 etc/
drwxr-xr-x 2 root root 1024 Apr 29 11:44 lib/
drwxrwsr-x 13 ftp rslab 1024 Jun 20 17:08 pub/
さらにおかしなことに,Vine 2.0を入れたマシンからはちゃんと
lsができているのです.
230 Guest login ok, access restrictions apply.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
200 PORT command successful.
150 Opening ASCII mode data connection for /bin/ls.
total 4
d--x--x--x 2 root root 1024 Apr 29 02:44 bin
d--x--x--x 2 root root 1024 Apr 29 02:44 etc
drwxr-xr-x 2 root root 1024 Apr 29 02:44 lib
drwxrwsr-x 13 ftp rslab 1024 Jun 20 08:08 pub
226 Transfer complete.
他に試してみたマシンのOSは以下の通りです.
正常にlsが可能: Macintosh (Fetch 3.0.1), Slackware 3.6.0, HP-UX
異常(No files found.): IBM AIX Version 4, Windows NT 4.0
何が原因なのでしょうか?クライアント側の問題なのでしょうか?
--
TAKEDA Nobukazu (武田信和)
Reactor Structure Laboratory, Department of Fusion Engineering Research
Naka Fusion Research Establishment, Japan Atomic Energy Research Institute
Address: 2-4 Shirane, Shirakata, Tokai-mura, Naka-Gun, Ibaraki 319-1195 JAPAN
TEL: +81-29-282-6902 FAX: +81-29-282-6920
たかはし@jbtです。
こんにちは。
ls -al や nlist はどうなりますか?
> 武田と申します.
> ftpサーバの挙動について悩んでいます.
>
> 現在,Turbolinux 6.0 WorkStation(kernel 2.2.13-33)で
> wu-ftpd-2.6.0-2を使ってftpサーバを運用していますが,
> これに対してanonymous ftpをかけると,クライアントのマシンによっては
> ルートディレクトリにおいてlsすると"No files found."と言われてしまうの
> です.
>
> 例えば,クライアントがDigital UNIX V4.0Dだと,
> 331 Guest login ok, send your complete e-mail address as password.
> Password:
> 230 Guest login ok, access restrictions apply.
> Remote system type is UNIX.
> Using binary mode to transfer files.
> ftp> ls
> 200 PORT command successful.
> 550 No files found.
:
> 他に試してみたマシンのOSは以下の通りです.
> 正常にlsが可能: Macintosh (Fetch 3.0.1), Slackware 3.6.0, HP-UX
> 異常(No files found.): IBM AIX Version 4, Windows NT 4.0
>
> 何が原因なのでしょうか?クライアント側の問題なのでしょうか?
------
Yuichi TAKAHASHI(yui...@jbt.co.jp)
At 8:07 PM +0900 00.6.20, yuichi TAKAHASHI wrote:
>ls -al や nlist はどうなりますか?
Digital UNIX V4.0Dの場合、
ls -al: 正常に動作。
nlist: No files found.
Windows NT 4.0の場合、
ls -al: 正常に動作。
nlist: ?Invalid command
IBM AIX Ver. 4の場合、両方とも正常に動作します。
いったいなぜですか?
--
TAKEDA Nobukazu (武田 信和)
From: TAKEDA Nobukazu <nta...@naka.jaeri.go.jp>
Date: Tue, 20 Jun 2000 18:53:35 +0900
Subject: [linux-users:70583] ftpでlsすると"No files found."
Message-ID: <20000620185...@rspc66.tokai.jaeri.go.jp>
>> 武田と申します.
>> 現在,Turbolinux 6.0 WorkStation(kernel 2.2.13-33)で
>> wu-ftpd-2.6.0-2を使ってftpサーバを運用していますが,
>> これに対してanonymous ftpをかけると,クライアントのマシンによっては
>> ルートディレクトリにおいてlsすると"No files found."と言われてしまうの
>> です.
これは wu-ftpd 2.6.0 の仕様ですね。
一時期あちこちで話題になっていました。
>> パーミッションの問題のようにも思えたのですが,ftpのホームである
>> /home/ftpのパーミッションは以下のようになっており,おかしいようには
>> 思えません.
>> $ ls -al /home/ftp
>> total 6
>> drwxr-xr-x 6 root root 1024 Jun 16 17:47 ./
>> drwxr-xr-x 35 root rslab 1024 May 10 18:19 ../
>> d--x--x--x 2 root root 1024 Apr 29 11:44 bin/
>> d--x--x--x 2 root root 1024 Apr 29 11:44 etc/
>> drwxr-xr-x 2 root root 1024 Apr 29 11:44 lib/
>> drwxrwsr-x 13 ftp rslab 1024 Jun 20 17:08 pub/
wu-ftpd 2.6.0 では ls のときにディレクトリは表示しない仕様となっています。
ls の代わりに dir とするとうまくいきませんか?
>> さらにおかしなことに,Vine 2.0を入れたマシンからはちゃんと
>> lsができているのです.
ls のときに FTP サーバに送られるコマンドが違うためでしょう。
詳細は
http://www.isoternet.org/~y-koga/wu-ftpd/
の「NLIST 問題」のところをどうぞ。
*------------==================------------*
≡ ≡
. . 『チャラ、チャゲ、チャボ、チャカ、チャー、チャダ』
C ▼ 加茂智之 ◇ ka...@i-manage.co.jp ◇ k...@interlink.or.jp
At 9:14 PM +0900 00.6.20, KAMO Tomoyuki wrote:
> これは wu-ftpd 2.6.0 の仕様ですね。
> 一時期あちこちで話題になっていました。
全然知りませんでした。
お恥ずかしい…
> 詳細は
> http://www.isoternet.org/~y-koga/wu-ftpd/
>の「NLIST 問題」のところをどうぞ。
読んでみました。
ははあ。そういうことですか。
不具合修正パッチをあててコンパイルし直さんといかんわけですね。
わかりました。どうもありがとうございました。
>ftpサーバの挙動について悩んでいます.
>
>現在,Turbolinux 6.0 WorkStation(kernel 2.2.13-33)で
>wu-ftpd-2.6.0-2を使ってftpサーバを運用していますが,
>これに対してanonymous ftpをかけると,クライアントのマシンによっては
>ルートディレクトリにおいてlsすると"No files found."と言われてしまうの
>です.
>
>正常にlsが可能: Macintosh (Fetch 3.0.1), Slackware 3.6.0, HP-UX
>異常(No files found.): IBM AIX Version 4, Windows NT 4.0
ls の代わりに、dir とやると見えたりしません?
>何が原因なのでしょうか?クライアント側の問題なのでしょうか?
ftp のコマンドポートは開いてるけど、データポート閉じちゃってるとか?
--
会沢 昭則 あ☆WP Akinori AIZAWA | NTTコミュニケーションズ
a.ai...@ntt.com (office) | NW 事業部 NW 技術部 CPNW 部門
no...@iron.mss.prug.or.jp (home) | ユーザシステム担当