【发布时间】:2014-10-06 06:50:18
【问题描述】:
不是一个特定的编码问题,但我搜索的每个线程都涉及人们谈论 777 服务器文件的问题,而不是 php。
我意识到出于安全考虑,我不应该在我的服务器上设置 777 文件权限。有没有更安全的方法来使用file_put_contents()之类的php文件编写代码?如果我没有在我的服务器上设置文件权限,代码将不起作用并且我得到错误。
【问题讨论】:
-
可能755就够了
-
可能666就够了?另外,最好更改文件所有者(检查网络服务器用户)
-
什么安全问题?您的服务器上的默认设置似乎阻止了 Web 服务器写入文件。如果你想写,你显然必须改变这些权限。对于目录,您需要
777,对于文件666应该足够了。 -
关于每个人都能够在您的服务器上放置随机文件的安全问题...
-
@LazyPeon 我并没有淡化 777 权限的风险,但与由于糟糕的编码(通常是 PHP 代码的情况)而任意运行代码相比,它仍然不是一个问题。