请问大家线上 PHP 项目 代码目录 和 代码文件 的权限应该设置为什么,如果代码所有者是 nginx 的 www,应该设置为 744 还是 700,

2019-02-11 14:44:41 +08:00
 NicolayShi
3795 次点击
所在节点    PHP
6 条回复
vishun
2019-02-11 15:57:02 +08:00
代码所有者和 nginx 都是 www 的话,那只有 744 和 700 就没有区别了,因为 744 分别对应 7=>“所有者”,4=>“所属组”,4=>“其它”,所以起作用的只有 7,所以最好文件所有者和 nginx 不要一样,然后设置文件夹为 755,文件 644 (部分需要写入的话文件夹可以 777,文件 666 ),非要一样的话,那就文件夹 555,文件 444 (部分需要写入的话就文件夹 755,文件 644 ),可以参考下:[理清 PHP 在 Linxu 下执行时的文件权限]( https://www.cnblogs.com/vishun/p/6950251.html)
ducklyl
2019-02-11 16:53:00 +08:00
所有者是 nginx 的 www,700 和 744 没有区分,都是 7.
安全的做法是分开不同用户,7 权限太大,比较危险
cdwyd
2019-02-11 16:55:26 +08:00
一般给 web 相关服务开个单独的 www 账号,权限就是楼上说的 755 和 644
ysc3839
2019-02-11 18:29:09 +08:00
所有者设为 root,目录设为 755,文件设为 644。
cleveryun
2019-02-12 08:59:59 +08:00
常规目录 755,文件 644
anyforever
2019-02-12 14:09:58 +08:00
@cdwyd +1

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/533934

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX