LinuxSir.cn,穿越时空的Linuxsir!

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

proftpd如何设置目录权限。急!

[复制链接]
发表于 2003-6-18 22:42:19 | 显示全部楼层 |阅读模式
问题1:
我在FTP的根目录下创建了.ftpaccess文件
<limit READ>
  allowuser soldier
  denyall
</limit>
<limit WRITE>
  denyall
</limit>
这个.ftpaccess工作很正常。

然而,我在某个子目录下设置.ftpaccess则工作不正常。
具体是这样的:
如果在/somedirectory下创建.ftpaccess文件禁止用户访问,则用户可以以如下方式直接获取:登陆后用get somedirectory/somefile,就可以完全不受.ftpaccess文件限制,这个.ftpaccess只在
cd somedirectory    get somefile这种用户操作顺序下才起到作用。

问题2:
而,我如果在根目录下这么写,问题就更大了:
<limit READ>
  allowuser soldier
  denyall
</limit>
<limit WRITE>
  denyall
</limit>
<directory /somedirectory>
<limit READ>
  allowuser someuser
</limit>
</directory>
这么写,似乎.ftpaccess不能接受<directory>段,而是直接给与someuser全部目录的权限了。

我怎么办呢?
 楼主| 发表于 2003-6-19 09:45:05 | 显示全部楼层
up一下,真得很着急。
发表于 2003-6-19 15:55:18 | 显示全部楼层
用linux的chmod 看看呀
 楼主| 发表于 2003-6-19 18:09:33 | 显示全部楼层
恩,用chmod不如维护.ftpaccess来得方便。这个FTP服务器上的所有用户都是只能读取的,没有上传的权限。因此我把用户放到MySQL中维护,然后都映射到nobody, nogroup。另外用了一个表格记录用户对那些目录能读取,然后一个程序生成.ftpaccess。

呵呵,觉得这么做简单。但是好像不成哦。而且,上面的问题1搞得我巨困惑,觉得不该啊,这样子安全也太容易突破了罢。
 楼主| 发表于 2003-6-20 11:22:02 | 显示全部楼层
up, help me, pretty please
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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