我有一個 proftpd 設定來使用 SQL 取得權限(ssh 和 ftp)。所有使用者都使用相同的 id。我想將特定使用者(客戶端)限制為僅在其主目錄(/home/ftp/client)中列出、STOR 和 STOU,並且無法列出 /archive 子目錄。
這就是我所得到的......但它似乎根本不影響用戶。日誌中沒有顯示任何內容。任何幫助將不勝感激。
<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