- - PR -
proftpdでファイルが見えない
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2004-10-13 10:52
はじめて質問させて頂きます。宜しくお願いします。
Redhat8でwebサーバーを立ち上げております。 昔に購入した書籍に付いていたCD-ROMからそのままインストールしました。 apacheのバージョンは、httpd-2.0.40-8。 proftpdのバージョンは1.2.10です。 ftpソフトはffftpを利用しています。 telnetでFTP接続先をlocalhostとして接続するとlsコマンドなどでファイルを見ることは出来ます。 しかし、FFFTPを使うと内部ネットワークでもファイルを参照することが出来ません。 FFFTPのコマンド形式をNLST-RでもLISTでもファイルは見れません。(接続はできています) ですが、ツールの「ファイル一覧をビューワで表示」にするとディレクトリやファイルはきちんと見えています。 また、外部のネットワークを経由して、telnetでFTP接続先をすると接続はできますが、LSコマンドなどでファイルやフォルダを参照することもできません。 他にも必要な情報があれば記載させて頂きます。 初心者ですので宜しくお願いします。 | ||||
|
投稿日時: 2004-10-13 11:46
当方も同じ現象を確認しました。
proftpdを1.2.9の時までは、ffftpでの接続でも問題はなかったのですが、1.2.10にしてから、一覧が見えないという現象に陥りました。 とりあえず、そのときは、nextFTPを使って通信をさせてみたら問題なく通信できましたので、proftpd側で何らかの仕様変更があった物と思われます。NextFTPでも、ドットファイル(いわゆる隠しファイル)が見えない状態になっておりました。 詳しいことは、まだ調査していないのですが、とりあえず私の場合はFTPクライアントを変更してその場をしのぎました。 | ||||
|
投稿日時: 2004-10-13 11:50
ごめんなさい、書いてある内容が少し分からないのですが、
telnetでログインするユーザとftpでログインするユーザは 同じユーザであって、telnetからはftpで公開するディレクトリの 一覧は参照できて、ftpからは公開するディレクトリの一覧が参照 できないということでよろしですか? 考えられることとしては、公開するディレクトリに対して Proftpdユーザもしくはftpログインユーザへの読み取り 権限が無いか、proftpd.confで公開するディレクトリに 読み取り設定を行っていないかと思います。 「ファイル一覧をビューワで表示」はディレクトリもしくは ファイルに対する権限(rwx)が表示されていると思います。 | ||||
|
投稿日時: 2004-10-13 12:23
今 外に出ているので詳しくは書けませんが。
ffftp でパッシブモードの On/Off は試されたでしょうか。 また,ffftp ではなく OS に付属の ftp クライアントで ftp サーバにログイン し,dir とした場合はいかがでしょうか。 > proftpdを1.2.9の時までは、ffftpでの接続でも問題はなかったので > すが、1.2.10にしてから、一覧が見えないという現象に陥りました。 proftpd-1.2.10rc1/NEWS にも書いてありますが NLST での - (ハイフン) 付き のオプションの利用は RFC959 では不許可なのだそうです。 ffftp ver1.91 では, 「接続(F)」→「ホストの設定(H)」からftp サーバを選択し 「設定変更」ボタンを押し「高度」タブから「LIST コマンドでファイル一覧 を取得(L)」にチェックを入れるとよいかもしれません。 | ||||
|
投稿日時: 2004-10-13 13:19
コメントありがとうございます。
説明がややこしかったですか。申し訳ありません。 内部ネットワークから telnetを利用して、lsコマンドで閲覧可能。 telnetでFTPコマンド接続して、lsコマンドで閲覧可能。 FFFTPにて、閲覧不可能×。(ビューアでは一応見れている) 外部ネットワークから telnetを利用して、lsコマンドで閲覧可能。 telnetでFTPコマンド接続して、lsコマンドで不可能×(固まる)。 ftp> ls -l 227 Entering Passive Mode(固まる) フォルダなど見えないが、cd で下位のPublic_htmlなどに移動はできているみたいです。 ftp> cd public_html/ 250 CWD command successful FFFTPにて、閲覧不可能。↓FFFTPの詳細です。 FFFTP Ver.1.92 Copyright(C) 1997-2003 Sota. ---------------------------- ホスト ○○.○○○.○○○.○○ (21) に接続しています. 接続しました. 220 ProFTPD 1.2.10 Server (ProFTPD Default Installation) [192.168.1.10] >USER kazu 331 Password required for kazu. >PASS [xxxxxx] 230 User kazu logged in. >XPWD 257 "/home/kazu" is current directory. >TYPE A 200 Type set to A >PORT 172,24,17,207,7,61 200 PORT command successful >NLST -alL 受信はタイムアウトで失敗しました. 接続が切断されました. コマンドが受け付けられません. ファイル一覧の取得を中止しました. ファイル一覧の取得に失敗しました. listや-Rをとってもダメでした。 [ メッセージ編集済み 編集者: isson 編集日時 2004-10-13 13:29 ] | ||||
|
投稿日時: 2004-10-13 13:21
これらは、試みましたが無理でした。
| ||||
|
投稿日時: 2004-10-13 13:48
ルーターに設定してあるパケット・フィルタリング・ルール、一時的に「全開」にして
できるかどうか試すのは? | ||||
|
投稿日時: 2004-10-13 14:08
意見を参考にルーターの設定を触りました。
ルーターの設定に「PASV FTP仮想サーバ」という設定があったので、これを利用するように設定しました。 FFFTPの設定もPASVモードでLISTコマンドを使用するで、ファイルやフォルダの閲覧が出来るようになりました。 が、全く理由がわかりません。PASVモードでなければ、どうして外部からできなかったのでしょうか?? また、外部からFTPコマンドでの接続はできるのですが、ファイルの一覧などでできません。 宜しくお願いします。 [ メッセージ編集済み 編集者: isson 編集日時 2004-10-13 14:37 ] |