可以在php文件中执行权限导致任何破坏或问题吗?

时间:2012-04-23 18:39:39

标签: php permissions

我有一个托管三个不同网站的数据库。一个上的大多数文件都有权限644,其他两个上的文件大多数都有755个,据我所知,这包括执行权限。我想知道这是否会导致任何问题(不是因为我想避免更改它,只是因为在其中一个具有执行权限的网站上存在一些问题,我不知道这是否会导致它)。我知道执行权限对于php文件并不严格说来是必要的,但我不知道为什么,所以我不知道他们是否做了什么......任何帮助都将不胜感激!

2 个答案:

答案 0 :(得分:2)

这取决于你如何执行php脚本。你的脚本是shellcript或通过cgi执行你的php脚本需要执行位。如果您通过webserver和mod_php运行,那么这不是必需的。

答案 1 :(得分:1)

要添加到tonymarschall的答案,文件可执行或不可执行。当一个人以特权用户身份执行脚本时,就会出现破坏范围。通常,脚本作为与服务器相同的用户执行,除非设置了一些suid位(Linux现在只识别二进制文件而不是ASCII文本脚本)。如果脚本碰巧以root身份运行并被利用,那么损害远远超过它们被普通用户利用的程度。

相关问题