当我 ssh 进入我的服务器时,我以 root 或系统上的用户身份登录。
但是,当我从我的 svn 存储库签出时,它们的所有者要么是 root,要么是我的用户,因此部署到我的服务器的所有文件都会在服务器上出现 500 错误,并显示消息“脚本的 UID 小于 MIN_UID”。
当我将文件传输到服务器时,它们由用户“站点”拥有,因此有什么方法可以在 root 或我的用户下登录并签出“站点”拥有的文件。
我真正不想做的是chown
每次结账或更新时都必须手动处理所有文件。我希望它自动发生(或者必须在结帐时执行一次)。
有什么办法可以做到这一点吗?
答案1
在 svn 命令前面尝试一下:
sudo -u Sites