安全的php,html,css,js,png,文件夹?

时间:2013-05-27 16:51:51

标签: linux security web chmod

我有一个localhost,文件全部获得777权限。但如果我想在真实服务器上上传它们,那么它们对每种文件类型的正确安全权限是什么:

php,html,css,js,png和目录

非常感谢

2 个答案:

答案 0 :(得分:5)

假设您正在运行Apache并且它作为非特权用户执行,则Web服务器需要能够阅读并提供您的内容。

对于目录,Apache需要读取和执行。 HTML,JS,CSS和图像文件只需要读取权限。诸如PHP之类的可执行脚本需要read和execute才能按预期运行。因此,对于目录和PHP脚本,您可能希望使用o+rx或八进制可能755,具体取决于您希望如何设置组所有权。对于HTML,JS,CSS和图像文件等不可执行的内容,您可以在八进制中使用o+r744

八进制数分别是ownergroupother的一系列位标志。 1对应execute2对应write4对应read

要确定标志是什么,请为每个组添加每个位。因此755表示所有者拥有完整权限(1+2+4),而该群组和其他人拥有readexecute权限(1+4)

答案 1 :(得分:3)

在服务器中,大多数建议目录权限应为755,文件为644.由于安全原因,不建议使用权限777。