Debian 12 ,宝塔面板
新增了一个用户 deployer ,和 www 用户同一个用户组 www ;
目前网站目录所有者是 deployer ,755 ,权限,访问网站不可写缓存。
目录所有者改成 www ,马上可写。
理论所有者是 deployer 的情况下 755 改成 775 ,就应该可写,因为他俩在统一用户组
但是不行,要么改成 777 ,要么所有者改成 www
哪位小哥给我讲一下具体原因和原理
是因为 nginx 执行的用户是 www 什么之类的吗,但是已经设成一个用户组了 775 也不行。
1
AoEiuV020JP 98 天前
你的文字有漏洞,deployer 属于 www 组, 网站目录所有者是 deployer , 你没说网站目录所有组是哪个,
|
2
tlerbao OP @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 很奇怪 |
3
AoEiuV020JP 98 天前
@tlerbao #2 那么你“设置成 775”,有带-R 递归修改所有子目录文件吗,包括这个所有组有递归设置吗,
另外你这里 rwxr-sr-x 权限是 2755, 不是你说的 755 或者 775 , 确定你成功修改过权限吗, |
4
tlerbao OP @AoEiuV020JP #3 我知道问题所在了
我修改目录权限使用的宝塔的 web 界面,我发现改成 775 后,本来目录所属者是 deployer/www ,改后所有者变成了 deployer/deployer 了,tmd ,改所有者为啥所属组也改了。 |