限制在 ProFTPD 中列出“根”目录

限制在 ProFTPD 中列出“根”目录

我设置了一个 FTP 服务器,在根目录下有一个按城市排列的文件结构。每个城市的文件夹下面还有按项目组织的更多文件夹。我希望能够限制我的访客用户(使用特定的登录名/密码),使他们无法查看城市名称下的文件夹,而是通过 FTP 链接直接访问他们。

例子:

/
--城市 1
----项目 1
----项目 2
----项目
3 --城市 2
----项目
4 --城市 3
----项目 5

关联: ftp://ftp.company.com/City2/Project4

答案1

为此,当您创建用户时,请将其主目录设置为例如/City2/Project4。您还可以配置 proftpd DefaultRoot 指令以proftpd.conf将用户锁定到其主目录。

DefaultRoot ~

答案2

问题指出“特定的登录名/密码”,但答复指出“我们使用一个来宾帐户”。可以使用一个来宾帐户和 proftpd 虚拟用户使用 AuthUserFiles 和 Limit 配置来完成。proftpd 手册中有很多这方面的例子,请参阅“配置限制”和“使用 AuthUserFiles”。

相关内容