LinuxSir.cn,穿越时空的Linuxsir!

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

vsftp能不能有写权限而无删除权限

[复制链接]
发表于 2003-8-13 13:25:44 | 显示全部楼层 |阅读模式
我看配置文件里的说明,好像只能更改匿名用户的上传属主,而系统用户就不行了,只要可以上传就可以删除,怎么办呢。
发表于 2003-8-13 13:52:07 | 显示全部楼层
先建一个拥有者是另外一个用户的目录,然后给该目录在上t权限可不可以,按书上说是加上这个权限该目录下的所有文件或子目录都只能被该目录的所有者删除
 楼主| 发表于 2003-8-13 14:17:55 | 显示全部楼层
问题是这样的话,其他用户就不能上传了,只有给了w权限,才能上传,可是要有了w权限,就自动有了删除权限。
发表于 2003-8-13 21:22:07 | 显示全部楼层
系统用户只可以上传不能删除?
不觉得有这个必要啊,为什么要这样
 楼主| 发表于 2003-8-13 22:32:16 | 显示全部楼层
有删除权限总是有那么一点安全啊,万一一不小心,就坏了。
我觉得这个功能应该有啊,为什么没有改变非匿名用户上传属主的设置呢?
发表于 2003-8-14 09:05:06 | 显示全部楼层
vsftpd沒有你要的功能﹐但我們可以通過寫一個shell文件?韺?現你要的功能例如上傳目錄是/data/upload那么這個shell文件是:
#/bin/bash
#yue.wang 2003/7/2
if [ -e /home/yue/task/ftpfile.lst1 ];        then
        ls /data/upload >/home/yue/task/ftpfile.lst2
else
        ls /data/upload >/home/yue/task/ftpfile.lst1
        ls /data/upload >/home/yue/task/ftpfile.lst2
fi

for filename in `diff ftpfile.lst1 ftpfile.lst2 | grep ^\> | awk '{print $2}'`
do
        chattr +i /data/upload/$filename
done

cp ftpfile.lst2 ftpfile.lst1
sleep 10
$0
你可以事?。
发表于 2003-8-14 10:16:00 | 显示全部楼层
最初由 coda 发表
有删除权限总是有那么一点安全啊,万一一不小心,就坏了。
我觉得这个功能应该有啊,为什么没有改变非匿名用户上传属主的设置呢?

不要把用户当小孩子,他们有责任管理自己的文件。
如果你不让他们删除,他们反而会觉得很不方便。
发表于 2003-8-14 11:13:05 | 显示全部楼层
proftpd可以轻松实现上述功能。
我觉得vsftpd其他方面都很优秀就是配置起来不那么灵活。
发表于 2003-8-14 15:48:06 | 显示全部楼层
可以吧

有个匿名用户可以上传的选项

也有匿名用户是否可以删除的选项呀

Serv-U这方面功能很强大,不知道有不有LINUX版本
发表于 2003-8-14 15:53:29 | 显示全部楼层
man chattr,你会找到答案
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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