以 root 身份登录,在 git pull 时将 /home/user 下的所有文件都 chown 给用户

以 root 身份登录,在 git pull 时将 /home/user 下的所有文件都 chown 给用户

我喜欢以 root 身份登录我的 (Ubuntu) VPS。现在我遇到了问题,当我git pull进入我的 wordpress 目录 /home/user 。

所有新文件都将有指定为“root”的用户和组,但除非它们归“用户”所有,否则它将无法在 wordpress 中工作。

因此,wordpress 应该能够使用具有 root 所有权的文件运行,或者当我拉取时 wordpress 目录应该以某种方式自动更改。这可能吗?

我能做些什么来让我不被迫总是chown这样做su - user

答案1

始终以 root 身份运行并不是一个好习惯。创建一个非特权用户并使用 sudo 来访问 root 权限。

关于所有权,最简单的方法是添加一个 cron 作业来每分钟更改权限。但这是一个肮脏的解决办法。始终使用非特权用户。

相关内容