我们希望能够创建 FTP 用户并为特定文件夹分配权限,然后通过自动化流程(运行脚本、调用 Web 服务或类似程序)远程再次撤销这些权限。
您能提出什么解决方案?
操作系统尚未确定。Windows 和 Unix 都可以。
答案1
我认为Filezilla FTP 服务器有一个远程管理工具。
答案2
我建议使用带有 mysql 后端的 pureftpd 或 proftpd
虽然是旧教程,但仍然有用:
- http://www.howtoforge.com/proftpd_mysql_virtual_hosting
- http://www.howtoforge.com/virtual-hosting-with-proftpd-and-mysql-ubuntu-8.04
有了它,您可以使用任何流行的编程语言来根据您的喜好更新 mysql 数据库,包括配额、访问权限等。
另外我推荐 glftpd
glftpd 的设置可能相当复杂,但它支持很多脚本,包括通过 ftp 命令进行用户管理。