V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
NicolayShi
V2EX  ›  PHP

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

  •  
  •   NicolayShi · 2019-02-11 14:44:41 +08:00 · 3776 次点击
    这是一个创建于 1872 天前的主题,其中的信息可能已经有所发展或是发生改变。
    6 条回复    2019-02-12 14:09:58 +08:00
    vishun
        1
    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
        2
    ducklyl  
       2019-02-11 16:53:00 +08:00
    所有者是 nginx 的 www,700 和 744 没有区分,都是 7.
    安全的做法是分开不同用户,7 权限太大,比较危险
    cdwyd
        3
    cdwyd  
       2019-02-11 16:55:26 +08:00 via Android
    一般给 web 相关服务开个单独的 www 账号,权限就是楼上说的 755 和 644
    ysc3839
        4
    ysc3839  
       2019-02-11 18:29:09 +08:00 via Android
    所有者设为 root,目录设为 755,文件设为 644。
    cleveryun
        5
    cleveryun  
       2019-02-12 08:59:59 +08:00 via Android
    常规目录 755,文件 644
    anyforever
        6
    anyforever  
       2019-02-12 14:09:58 +08:00
    @cdwyd +1
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5337 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 05:52 · PVG 13:52 · LAX 22:52 · JFK 01:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.