1
3
新创建的文件和目录的默认权限由 umask 环境变量。文件的所有者和根可以更改权限。 如果你不需要在你的应用程序中使用chmod,那么把它留在你的禁用列表中。你看待安全性的方式是:许多比我聪明的人现在把chmod变成了我应用程序中更安全的部分之一。因此,我将花费我的可用时间来确保其他部分的安全。 如果将应用程序自动化,那么在服务器上使应用程序只读是可以的。但是,当您对应用程序代码进行更改时,会使事情变得非常困难。在某一时刻,您将来回进行一些代码更改,并在服务器上测试它们…然后忘记将文件/目录权限重置为只读。 如果您的生产计算机上只有一个用户帐户,那么我将坚持使用默认权限-这些内容可能是为您管理的。或者您可以删除组和“其他”权限,如下所述。 典型的生产设置是拥有您所属的应用程序组。您还需要一个单独的用户来运行您的PHP应用程序。保留所有者和组的完全权限,并从“其他”中删除所有权限。这种方式:
我猜管理您的生产服务器是别人的工作吗?他们会花时间确保没有人可以登录和到处闲逛。虽然您需要确保没有人可以运行操作系统命令,但我认为最好的开始是了解 xss . 默认的PHP服务器设置应该是正常的。应用程序中最不安全的部分是您所看到的部分。 如果有人要访问系统调用,则很可能是通过表单进行的。即使您消除了系统调用,表单仍然容易存储javascript。除非您在应用程序中存储信用卡,否则更可能的目标是用户浏览器中的密码/会话。 |
2
1
这并不安全,因为即使在000个chmoded文件上(如果它们属于php),php也可以执行chmod 777。 但是,这样做更安全,因为您不能在不修改文件的情况下编写此文件。 |
3
1
对不起我的英语。 我想有三个可能的原因。
|
4
0
使用
指令
注意,在php 5.3中,安全模式被认为是不推荐使用的;这意味着该指令在php 5.3中仍然被接受,但在任何时候都不能再使用。 |
M.Bwe · 从php脚本ubuntu更新、复制文件 7 年前 |
Jack · 从swift运行.sh文件? 9 年前 |
Adam James · 将目录权限应用于linux中的所有新子目录 11 年前 |