V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
tlerbao
V2EX  ›  问与答

问个 Linux 目录权限的问题,求指教

  •  
  •   tlerbao · 31 天前 · 690 次点击

    环境

    Debian 12 ,宝塔面板

    问题

    新增了一个用户 deployer ,和 www 用户同一个用户组 www ;

    目前网站目录所有者是 deployer ,755 ,权限,访问网站不可写缓存。

    目录所有者改成 www ,马上可写。

    理论所有者是 deployer 的情况下 755 改成 775 ,就应该可写,因为他俩在统一用户组

    但是不行,要么改成 777 ,要么所有者改成 www

    求教

    哪位小哥给我讲一下具体原因和原理

    是因为 nginx 执行的用户是 www 什么之类的吗,但是已经设成一个用户组了 775 也不行。

    4 条回复    2024-08-22 20:41:46 +08:00
    AoEiuV020JP
        1
    AoEiuV020JP  
       31 天前
    你的文字有漏洞,deployer 属于 www 组, 网站目录所有者是 deployer , 你没说网站目录所有组是哪个,
    tlerbao
        2
    tlerbao  
    OP
       31 天前
    @AoEiuV020JP 我 ssh 上去 显示的也是属于 www 组的,但是设置成 775 也不行
    ls -ld /www/wwwroot/goploy-symlink
    drwxr-sr-x 3 deployer www 4096 Aug 22 15:39 /www/wwwroot/goploy-symlink

    宝塔面板的 web 界面下点目录的权限界面显示组是 mysql tmd 很奇怪
    AoEiuV020JP
        3
    AoEiuV020JP  
       31 天前
    @tlerbao #2 那么你“设置成 775”,有带-R 递归修改所有子目录文件吗,包括这个所有组有递归设置吗,
    另外你这里 rwxr-sr-x 权限是 2755, 不是你说的 755 或者 775 , 确定你成功修改过权限吗,
    tlerbao
        4
    tlerbao  
    OP
       31 天前
    @AoEiuV020JP #3 我知道问题所在了

    我修改目录权限使用的宝塔的 web 界面,我发现改成 775 后,本来目录所属者是 deployer/www ,改后所有者变成了 deployer/deployer 了,tmd ,改所有者为啥所属组也改了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   955 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 19:25 · PVG 03:25 · LAX 12:25 · JFK 15:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.