0

rsyncを使用して、OSXマシン上のローカルWebアプリケーションをLinuxサーバーにアップロードしたいと思います。

私はこのコマンドを使用します:

sudo rsync -Harov --delete -e "ssh -p 33224" "/Users/me/myapp/" "linuxuser@12.34.56.78:/home/linuxuser/test-rsync-app"

問題は、私のローカルアプリケーションに_www(Mac OS Xの場合)に属するいくつかのフォルダーがあり、アップロードするとそれらはすべてlinuxuserに属するため、それらのフォルダーのapacheユーザーの所有権を失うことです。

理想的には、rsyncを使用し、Macの_wwwに属するファイルは、Linuxサーバーのwww-dataに属します。

これを行う方法はありますか?

4

1 に答える 1

1

Linuxサーバーでroot権限がない場合は、いいえ、ユーザー(およびグループ)をwww-dataにすることはできません。

ルート権限を持っている場合、この質問はあなたに役立つはずです:

SSH経由のrsyncは、www-dataが所有するファイルの所有権のみを保持します

于 2012-11-28T22:35:58.767 に答える