LinuxSir.cn,穿越时空的Linuxsir!

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

pureftpd如何禁止用户删除其他用户的文件

[复制链接]
发表于 2008-10-28 10:39:10 | 显示全部楼层 |阅读模式
我的ftp目录设置如下:

upload
影视
软件
书籍


其中upload为公关目录,上传用。


pureftpd使用的均为虚拟用户:

admin  管理用户,拥有所有权限(下载、上传、重命名、删除、建目录)
joe       一般用户,只有浏览和下载权限。upload目录有上传、下载、删除权限
tim       一般用户,与joe一样。

现在joe和tim用户在upload目录中可以删除任何人建立的目录或文件。我想实现joe只能删除joe创建的文件,tim只能删除tim创建的文件。我参看pureftpd帮助文件说,将upload目录 chmod 1777 就可以实现用户只能删除自己的文件。可是我 chmod 1777 upload 后,joe或者tim还是可以删除对方的文件。
发表于 2008-10-28 18:07:58 | 显示全部楼层
看文件创建后的权限和所有者是什么
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-31 15:12:43 | 显示全部楼层
文件上传后的权限是644。不管joe上传的文件,还是tim上传的文件,其所有者都是ftpuser。  ftpuser是系统shell用户,专门用于ftp虚拟用户的。也就是不管创建的什么虚拟用户,对应的shell用户都是ftpuser。

是不是要把joe用户对应的shell用户和tim对应的shell用户分开?如果分开,那么每个虚拟用户都要对应一个shell用户。这样会增加许多shell用户,增加了ftp用户管理的复杂度。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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