我有一个 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