0

我想使用 rsync 将我的 OS X 机器上的本地 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。

如果您确实具有root权限,那么这个问题应该对您有所帮助:

rsync over SSH 仅保留 www-data 拥有的文件的所有权

于 2012-11-28T22:35:58.767 回答