如何确保目录不会被修改

时间:2012-12-30 16:20:38

标签: php security

所以我要说服务器上有一个目录和文件列表:

/stuff/
/other_stuff/
  index.php
/important_stuff/
  index.php
  script.php

在script.php脚本中,如何确保important_stuff目录(__DIR__)中的文件不能被任何其他脚本修改?

2 个答案:

答案 0 :(得分:2)

假设您使用的是Linux,并且您可以更改文件所有权和权限。

php由网络服务器用户运行(通常名为apache或www-data)。确保此用户无权在您的important_stuff文件夹中写入。这可以通过将这些文件提供给另一个用户来实现,但可以让www-data(或apache或其他)组的成员读取它们。

答案 1 :(得分:1)

正确答案是关于所有权/权限。此外,如果你在linux下,那么google为“chattr immutable”。

但如果您想检查某些内容是否有变化,请使用md file function