権限 (ssh と ftp の両方) に SQL を使用するように proftpd を設定しています。すべてのユーザーは同じ ID を使用します。特定のユーザー (クライアント) を、ホーム ディレクトリ (/home/ftp/client) 内の LIST、STOR、および STOU のみに制限し、/archive サブディレクトリを LIST できないようにしたいと考えています。
これが私が得た情報です...しかし、ユーザーにはまったく影響がないようです。ログには何も表示されません。どなたか助けていただければ幸いです。
<Directory /home/ftp/client >
<Limit ALL>
DenyAll
</Limit>
<Limit LIST STOR STOU>
AllowAll
</Limit>
</Directory>
<Directory /home/ftp/client/archive >
<Limit ALL>
DenyAll
</Limit>
</Directory>
答え1
Castaglia の予想どおり、モジュール mod_vroot.c が問題の根本原因でした。設定から次の行を削除すると、問題は解決しました。
# LoadModule mod_vroot.c