rsync устанавливают владельца группы, разрешение группы

Я хочу использовать 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. Если я делаю a chmod g+s dest, my_directory имеет корректного владельца группы, но все файлы внутри имеют неправильного владельца группы.

10
задан 16.03.2010, 01:03

1 ответ

Прямо в эту минуту я ищу способ сделать это в rsync операции сам, как выступить к в последующей операции. Я хочу, чтобы некоторые файлы не были читаемым миром и присвоили группу, таким образом, ограничив доступ к процессам удаленного сервера в той группе. Но я не нашел тот.

Единственная вещь, которую я могу вообразить, к:

  1. используйте - обновления задержки для создания помещения удаленных файлов в более атомарной, мгновенной операции присваиваются
  2. g+rwx, o+rwx в rsync - chmod опция

и затем выполненный:

ssh remoteserver chgrp -R {groupname} /my/dest/folder/* && \
chmod -R o-rwx /my/dest/folder/*
8
ответ дан 07.12.2019, 12:49

Теги

Похожие вопросы