请教porftp的limit设置

封神
请教porftp的limit设置

我现在手里有三组用户,使用同一个目录,想针对各组赋予不同的权限。
第一组 gid 是2002:可以上传文件,可以创建目录,不可下载文件,不可删除文件,不可改目录名,不可改文件名。
第二组 gid 是2001:可以下载文件,不可删除文件,不可上传文件,不能删除目录,不可改目录名,不可改文件名。。
第三组 gid 是2000 : 可以下载文件,也可以删除文件,不可以上传文件,不能删除目录,不可改目录名,不可改文件名。。

目录为 /opt/ftp/file ,权限是777,通过mysql数据库做用户认证。

我通过limit设置了一下,除了设置成DenyAll的几个选项好用,剩下的选项好像没有生效,三组用户都可以操作。下面的是我的limit配置,请大家帮我看看哪儿里有问题:[code]<Directory /opt/ftp/file >
<Limit DELE RMD XRMD SITE STOR RETR RNFR >
DenyAll
</Limit>

#删除目录的权限
#<Limit RMD>
#        DenyAll
#</Limit>

#更改目录名的权限
#<Limit RNFR>
#        DenyAll
#</Limit>

#创建目录的权限
<Limit MKD>
        AllowGroup  2002
</Limit>

#删除文件的权限
<Limit DELE>
        AllowGroup  2000
</Limit>


#上传文件的权限
<Limit STOR>
        AllowGroup 2002
</Limit>

#下载文件的权限
<Limit RETR>
        AllowGroup 2000 2001

</Limit>

</Directory>[/code]

[[i] 本帖最后由 封神 于 2008-5-28 16:28 编辑 [/i]]

封神
又试了几种写法,现在目录的系统权限是777,发现limit里面,只要写上DenyAll,所有的帐号都没有权限,如果写上DenyGroup和AllGroup,所有的帐号就都有权限,这到底是怎么回事阿?