我设置了一个 FTP 服务器,在根目录下有一个按城市排列的文件结构。每个城市的文件夹下面还有按项目组织的更多文件夹。我希望能够限制我的访客用户(使用特定的登录名/密码),使他们无法查看城市名称下的文件夹,而是通过 FTP 链接直接访问他们。
例子:
/
--城市 1
----项目 1
----项目 2
----项目
3 --城市 2
----项目
4 --城市 3
----项目 5
答案1
为此,当您创建用户时,请将其主目录设置为例如/City2/Project4
。您还可以配置 proftpd DefaultRoot 指令以proftpd.conf
将用户锁定到其主目录。
DefaultRoot ~
答案2
问题指出“特定的登录名/密码”,但答复指出“我们使用一个来宾帐户”。可以使用一个来宾帐户和 proftpd 虚拟用户使用 AuthUserFiles 和 Limit 配置来完成。proftpd 手册中有很多这方面的例子,请参阅“配置限制”和“使用 AuthUserFiles”。