更改文件创建时的linux用户默认所有权?

时间:2014-02-15 21:06:40

标签: linux deployment permissions file-ownership

似乎很容易找到的东西,但谷歌搜索带来了许多无关的任务。

我有一个部署scipt,在用户“deploy”下运行但我的Web服务器以“nginx”运行我希望Web服务器能够写入已部署的文件。

我已将nginx添加到部署用户组,我相信我现在可以轻松地使用所有权“nginx:deploy”部署用户来编写文件,但默认情况下,它会创建文件为“deploy:deploy”,显然nginx将不会写入太

是否有更改用户以便默认创建文件为“nginx:deploy”来解决此问题?

1 个答案:

答案 0 :(得分:0)

install命令具有控制其创建的文件的所有者和组的选项。但通常,只有root可以将文件创建为不同的用户。也许您可以配置sudoersdeploy用户使用sudo作为nginx用户运行所需的命令。