【发布时间】:2025-12-12 05:55:02
【问题描述】:
我正在使用 Apache 在 Ubuntu 14.04 服务器上设置 Wordpress 站点。在此构建中,我使用 Bamboo 部署到此服务器。我有一个名为竹子的用户,该用户已添加到组 www-data 中,并且不是 sudo 用户。当我以该用户的身份创建新文件时,文件上的 chown 是 bamboo:bamboo,但我需要它是 bamboo:www-data。我这辈子都不记得我过去是怎么做到的。
文件结构如下:
/var/www/website/release-1
我已经运行了这些命令:
usermod -aG www-data bamboo
adduser bamboo www-data
chown -R bamboo:www-data /var/www/website/
我可以使用chmod g+s -R /var/www/website/ 完成这项工作,但我不想使用 (setgid)。我相当肯定我之前没有使用 setgid 就做过这个。我已经尝试了几乎所有我能想到的权限来让它工作,我忘记了什么?
【问题讨论】:
-
竹子是www-data组的成员吗?听起来您希望竹子的默认组是 www-data。
-
所以我昨晚尝试了这个,是的,这确实解决了这个问题,虽然它给我带来了另一个问题,但它破坏了我的部署脚本。我收到 ssh 私钥错误。如果我能修复这个错误,我可能会有解决方案。
标签: ubuntu permissions