私のサーバーにSSHで接続すると、システムにrootまたはユーザーとしてログインします。
しかし、私のsvnリポジトリからチェックアウトすると、その所有者はrootまたは私のユーザーなので、私のサーバーに展開されたすべてのファイルは、「スクリプトUIDがMIN_UIDより小さい」というメッセージでサーバーに500エラーが発生します。
ファイルをサーバーに転送するとき、そのファイルは「site」ユーザーが所有しているため、rootまたは自分のユーザーとしてログインして「site」が所有するファイルを確認する方法はありますか?
私が本当にしたくないのは、chown
チェックアウトまたは更新するたびにすべてのファイルを手動で処理する必要があることです。自動的に発生したいと思います(またはお支払い時に一度だけ行う必要があります)。
これを行う方法はありますか?
答え1
svnコマンドの前で次のことを試してみてください。
sudo -u Sites