首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CHMOD 777的替代方案

CHMOD 777的替代方案
EN

Stack Overflow用户
提问于 2010-11-05 04:07:34
回答 2查看 3.9K关注 0票数 1

我正在开发一个所见即所得类型的网站建设者在JS谁不知道HTML/CSS的人。一切都完成了,但我想让它尽可能简单。在一个完美的世界里,他们只需要把所有的文件上传到他们的主机上,然后就完成了。我遇到的问题是,我有一些文件和文件夹需要写入,但PHP没有权限,除非我将这些特定的文件和文件夹CHMOD到777。

我真的不想这样做,我希望我有一些替代方案,也不想因为强迫每个人使用CHMOD777而受到批评。有没有什么我可以做的(对我的用户来说很简单),允许PHP在不授予每个人权限的情况下写入文件/文件夹?

我不能让PHP自己创建文件/文件夹,因为它也没有权限写入根目录。

EN

回答 2

Stack Overflow用户

发布于 2010-11-05 04:14:09

您可以将文件chgrp到web服务器的组(或者PHP组,如果它被设置为以自己的用户身份运行),然后对它们执行chmod 770操作。但这不会给你带来多少安全方面的好处。

或者,您可以像其他PHP (如Joomla)那样做--当一个文件需要修改时,让服务器通过CMSes (使用站点所有者的凭证)连接回它自己,并上传替换文件。

然而,说实话,你选择的任何允许人们修改服务器上的文件的方式都会有它的陷阱,而且安全方面通常几乎和使整个站点完全可写一样糟糕。不管你怎么做,我建议你一定要确保你的身份验证和访问控制机制达到标准,因为你是在自己承担这些责任,特别是当你允许web用户编辑文件的时候。

票数 3
EN

Stack Overflow用户

发布于 2010-11-05 04:14:53

让用户CHMOD 777访问根目录,让您的脚本创建新文件夹,然后让他们恢复根目录的权限。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4100827

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档