GNU/Linux >> Linux の 問題 >  >> Linux

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

テストのためにファイアウォールを一度オフにしたこともありますが、何も変わりませんでした!

承認された回答:

2つの提案:

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

  2. vsftpd.conf ファイルにはhide_fileを含めることができます 指令。そのディレクティブで指定されている正規表現によっては、匿名ユーザーがファイルを表示できない場合があります。

過去にvsftpdでこの問題が発生しましたが、vsftpd.conf設定が原因で発生したことを思い出します。そのため、その構成ファイルをよく読んで、すべてのパラメーターとその値を理解してください。


Linux
  1. MacosのMktempは$tmpdirを尊重していませんか?

  2. KeepassはGtk_theme変数を尊重しませんか?

  3. なぜ`exit&`が機能しないのですか?

  1. なぜRm-rfであり、Rmdir -rfではないのですか?

  2. Emulator -avdは仮想デバイスを起動しませんか?

  3. lsattr:コマンドが見つかりません

  1. Docker がディレクトリの変更を更新しない

  2. sftp rmdir が機能しないのはなぜですか?

  3. VSFTPD での許可されたユーザー リストの使用