免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3073 | 回复: 9
打印 上一主题 下一主题

[Web] 再议-让普通用户删除其目录下的apache用户产生的文件 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-05-31 03:14 |只看该作者 |倒序浏览
如何让普通用户删除其目录下的apache用户产生的文件

原来这里讨论过

http://linux.chinaunix.net/bbs/viewthread.php?tid=895831

不过有些文件系统根本不支持acl,这时应该如何解决呢?

论坛徽章:
0
2 [报告]
发表于 2007-05-31 09:20 |只看该作者
upload应该有动态脚本支持,上传的时候就直接设置设置文件属性,比如777,
或者把apache和user归为一组这样就不用设置成777那样,


另外,apache能写,自然也能删,再写个程序通过web来管理这些文件不就可以了吗?

论坛徽章:
0
3 [报告]
发表于 2007-05-31 12:52 |只看该作者
原帖由 dajun 于 2007-5-31 09:20 发表
upload应该有动态脚本支持,上传的时候就直接设置设置文件属性,比如777,
或者把apache和user归为一组这样就不用设置成777那样,


另外,apache能写,自然也能删,再写个程序通过web来管理这些文件不就可以了吗?


关键是,不管试一试一组,普通用户都没有删除apache产生文件的权力。
通过php程序来删除太麻烦了。还是FTP删除的好。

论坛徽章:
0
4 [报告]
发表于 2007-05-31 13:49 |只看该作者
用user帐号去创建放文件的文件夹,就算root创建的文件都能删
楼主有服务器啊,给开个虚拟主机呗  :em11:

论坛徽章:
0
5 [报告]
发表于 2007-05-31 14:39 |只看该作者
原帖由 dajun 于 2007-5-31 13:49 发表
用user帐号去创建放文件的文件夹,就算root创建的文件都能删
楼主有服务器啊,给开个虚拟主机呗  :em11:

看来兄弟还是没有理解这个意思啊
关键是user帐号拥有的文件夹属性是777,apache可以建立文件夹的,这个文件夹是删除不掉的(至少ftp删除不了)。

事情办好了虚拟主机的事情好商量啊。
可以看看这里 http://lcuc.org.cn/

论坛徽章:
0
6 [报告]
发表于 2007-05-31 17:23 |只看该作者
安装apache的时候注意需要支持suexec,默认是没有的

论坛徽章:
0
7 [报告]
发表于 2007-05-31 22:13 |只看该作者
原帖由 ezgo 于 2007-5-31 17:23 发表
安装apache的时候注意需要支持suexec,默认是没有的


呵呵suexec也不太符合要求的

见这里

2、这个适合apache1,apache2就比较复杂了,同时这样又导致了一个更重要的安全问题----恶意的PHP代码可以删除你所有的文件,这个时候设置权限这些都是白话了

论坛徽章:
0
8 [报告]
发表于 2007-06-02 01:06 |只看该作者
问题解决
在apache的启动文件 apachectl 中加入umask 002
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP