Со страницы руководства rsync:

Некоторые из дополнительных возможностей rsync:

  • не требует привилегий суперпользователя

Верно ли, что процесс rsync нуждается в

  • разрешение на чтение для каждого исходного файла,
  • и разрешение на запись для каждого целевого файла?

Что-то не так или отсутствует?

Почему на странице руководства говорится, что rsync «не требует привилегий суперпользователя»?

Спасибо.

-1
Tim 15 Май 2018 в 07:37

1 ответ

Поскольку это не демон, он работает до тех пор, пока у вас есть права на чтение (источник) и запись (назначение), как вы указали, и (в некоторой степени) позволяет вам сохранить право собственности/атрибуты в копии, даже если вы не являетесь пользователем root или пользователь на целевом компьютере (читайте о --super и --fake-super, чтобы это работало, место назначения должно быть совместимо со списками ACL).

Из той же справочной страницы rsync:

 --fake-super
      When this option is enabled, rsync simulates super-user  activi‐
      ties  by  saving/restoring the privileged attributes via special
      extended attributes that are attached to each file (as  needed).
      This  includes  the  file’s  owner  and  group (if it is not the
      default), the file’s device info (device  &  special  files  are
      created  as  empty  text files), and any permission bits that we
      won’t allow to be set on the real file (e.g.  the real file gets
      u-s,g-s,o-t  for  safety) or that would limit the owner’s access
      (since the real super-user can always access/change a file,  the
      files  we  create can always be accessed/changed by the creating
      user).  This option also handles ACLs (if --acls was  specified)
      and non-user extended attributes (if --xattrs was specified).

      This  is  a  good way to backup data without using a super-user,
      and to store ACLs from incompatible systems.

Изменить и пояснить: "Не требует привилегий суперпользователя" не означает, что быть суперпользователем бесполезно. Это просто означает, что он будет работать (в основном) в любом случае.

4
Leo 15 Май 2018 в 08:24