NicolayShi
V2EX  ›  PHP

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

  •  
  •   NicolayShi · Feb 11, 2019 · 4482 views
    This topic created in 2727 days ago, the information mentioned may be changed or developed.
    6 replies    2019-02-12 14:09:58 +08:00
    vishun
        1
    vishun  
       Feb 11, 2019
    代码所有者和 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  
       Feb 11, 2019
    所有者是 nginx 的 www,700 和 744 没有区分,都是 7.
    安全的做法是分开不同用户,7 权限太大,比较危险
    cdwyd
        3
    cdwyd  
       Feb 11, 2019 via Android
    一般给 web 相关服务开个单独的 www 账号,权限就是楼上说的 755 和 644
    ysc3839
        4
    ysc3839  
       Feb 11, 2019 via Android
    所有者设为 root,目录设为 755,文件设为 644。
    cleveryun
        5
    cleveryun  
       Feb 12, 2019 via Android
    常规目录 755,文件 644
    anyforever
        6
    anyforever  
       Feb 12, 2019
    @cdwyd +1
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   906 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 20:23 · PVG 04:23 · LAX 13:23 · JFK 16:23
    ♥ Do have faith in what you're doing.