使用虚拟文件系统解决FTP虚拟用户磁盘配额问题

今天有个朋友问我FTP虚拟用户的目录磁盘配额怎么解决,我想是可以使用虚拟文件系统解决的。下面以一个实例说明。

虚拟FTP用户 tom 的根目录是 /home/virtual/tom,要求的磁盘配额为 2000MB。
创建映像文件

$ sudo dd if=/dev/zero of=/home/tom.quota bs=1M count=2000

创建文件系统

$ sudo mkfs.ext3 /home/tom.quota

挂载虚拟文件系统

$ sudo mount -o loop /home/tom.quota /home/virtual/tom

这样就解决了FTP虚拟用户的磁盘配额问题。可以写一个脚本程序来实现用户的管理(增加和删除虚拟文件系统等等)。
另外可以写入 /etc/fstab 实现开机自动挂载虚拟用户的根目录。

Leave a Reply

Your email address will not be published. Required fields are marked *