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
テストのためにファイアウォールを一度オフにしたこともありますが、何も変わりませんでした!
承認された回答:
2つの提案:
-
FTPを実行するユーザーIDには、vsftpdが現在の作業ディレクトリとして使用する「ルート」ディレクトリに対する「書き込み」権限がありますか? vsftpdは、書き込み可能な作業ディレクトリを必要としません。
-
vsftpd.conf
ファイルにはhide_file
を含めることができます 指令。そのディレクティブで指定されている正規表現によっては、匿名ユーザーがファイルを表示できない場合があります。
過去にvsftpdでこの問題が発生しましたが、vsftpd.conf設定が原因で発生したことを思い出します。そのため、その構成ファイルをよく読んで、すべてのパラメーターとその値を理解してください。