Я хочу использовать rsync для передачи файлов с моего компьютера в удаленную систему Linux. Независимо от принадлежности группы локального файла, я хочу установить эти значения на удаленной стороне.
Если бы я был в удаленной системе Linux, я мог бы создать каталог и установить владельца и разрешения следующим образом:
mkdir my_directory
chown :my_group my_directory
chmod 775 my_directory
Если я создаю каталог локально, а затем использую rsync (помните, у меня нет my_group локально), я делаю:
rsync -ae ssh --chmod=ug+rw,Dug+rwx my_directory remoteserver:dest
Это работает, но я не могу понять, как установить владельца группы с помощью rsync. Если я выполняю команду chmod g+s dest
, my_directory имеет правильного владельца группы, но все файлы внутри имеют неправильного владельца группы.