vsftpdはディレクトリの内容をリストしません。

vsftpdはディレクトリの内容をリストしません。

vsftpd匿名アップロードとダウンロードが有効なFTPサーバーを設定しました。私が経験している問題は、ディレクトリをアップロードするときに正常にアップロードされますが(サーバーで見ることができます)、次にディレクトリを確認しようとするとFTPクライアントが空のディレクトリを表示することです。

ログイン中にエラーが発生しませんでした/var/log/vsftpd.log。このpubフォルダ(匿名FTPユーザーのホームフォルダ)にも書き込み権限があります。さまざまな設定オプションをテストしましたが、役に立ちません!

私が設定した最新の設定オプションは次のとおりです。

anonymous_enable=YES
local_enable=YES
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
dirlist_enable=YES

テストのためにファイアウォールを一度消したが、何も変わらなかった!

ベストアンサー1

2つの提案:

  1. FTPを実行しているユーザーIDには、vsftpdが現在の作業ディレクトリとして使用する「root」ディレクトリに対する「書き込み」権限がありますか? vsftpd には書き込み可能な作業ディレクトリは必要ありません。

  2. ファイルにはディレクティブvsftpd.confがありますhide_file。匿名ユーザーは、このディレクティブで指定された正規表現に基づいてファイルを表示することは許可されていない可能性があります。

私は過去にvsftpdでこの問題に遭遇し、この問題を引き起こしたvsftpd.conf設定があったことを覚えています。したがって、すべてのパラメーターとその値を理解するには、その構成ファイルをよくお読みください。

おすすめ記事