LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 715|回复: 0

proftpd在做了容量限制后所出现的问题

[复制链接]
发表于 2008-8-13 14:36:54 | 显示全部楼层 |阅读模式
大家好,
        在对proftpd的做了容量限制后可以进行有效的上传限制,但是现在出现了一个问题:
  在某些情况下,比如用户已经将所分配的容量使用完,并且超过此容量(因为我使用了软硬两种限制,在超过软限制后并不会停止用户上传),这一次用户上传完毕,但是如果用户在之后要覆盖站点上的一些文件的话,此时会有两个过程:1,服务器在接受到用户的删除操作后会先将站点上的文件删除;2,删除成功后再向服务器上传需要覆盖的文件,此时问题出现了,因为已经超过了上传限额,上传失败.

   我在想,这个问题自己解决呢? 有可能有如下三个方法可以:

  1,不使用软限制,而使用硬限制,当用户一到达所限制的空间大小时,立即中止上传操作,即使之后再覆盖文件时,也不会造成删除后上传不了.
  2,在服务器上增加一项功能,使其具有原子特性,如果上传不能成功,刚将恢复原状.
  3,也是在服务器上添加一功能,当确认上传成功后,再删除.

  这三种方法,第一种比较好实现,直接修改配置就可以了,但是第2,3种如何实现呢? 各位大大,希望得到你们的帮助.


    再次谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表