似乎很容易找到的东西,但谷歌搜索带来了许多无关的任务。
我有一个部署scipt,在用户“deploy”下运行但我的Web服务器以“nginx”运行我希望Web服务器能够写入已部署的文件。
我已将nginx添加到部署用户组,我相信我现在可以轻松地使用所有权“nginx:deploy”部署用户来编写文件,但默认情况下,它会创建文件为“deploy:deploy”,显然nginx将不会写入太
是否有更改用户以便默认创建文件为“nginx:deploy”来解决此问题?
答案 0 :(得分:0)
install
命令具有控制其创建的文件的所有者和组的选项。但通常,只有root
可以将文件创建为不同的用户。也许您可以配置sudoers
让deploy
用户使用sudo
作为nginx
用户运行所需的命令。