rsync владение между Mac OS X и Linux

Я хочу использовать rsync для загрузки локального веб-приложения на моем компьютере с OS X на сервер 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, а файлы, которые принадлежат _www на моем Mac, будут принадлежать www-data на сервере linux.

Есть ли способ сделать это?

1 ответ

Решение

Если у вас нет привилегий root на сервере Linux, то нет, вы не можете сделать пользователя (и группу) www-data.

Если у вас есть права суперпользователя, этот вопрос должен быть вам полезен:

rsync через SSH сохраняет владение только для файлов, принадлежащих www-данным

Другие вопросы по тегам