форсирование sudo на удаленном сервере rsync

Я настраиваю rsync для передачи файлов с ServerA на ServerB и должен сохранять отметки времени и разрешения. Ключевыми здесь являются файлы, принадлежащие другой учетной записи, чем тот, который выполняет передачу файлов.

rsync передает файлы, используя приведенный ниже пример:

 rsync -a /colorschemes/ acoder@bu.my.box.net:/colorschemes/ --delete 

Флаг -a дает следующие типы ошибок:

 rsync: failed to set times on "/colorschemes/946/ex": Operation not permitted (1) rsync: failed to set permissions on "/colorschemes/946/ex/blue.pdf": Operation not permitted (1) 

В удаленной системе учетная запись acoder имеет аналогичную ошибку при попытке вручную установить разрешения для файла:

 [acoder@bu ~]$ chown apache:codingteam /colorschemes/946 chown: changing ownership of '/colorschemes/946': Operation not permitted 

Это работает нормально, хотя:

 [acoder@bu ~]$ sudo chown apache:codingteam /colorschemes/946 

Есть ли способ сделать удаленный rsync использовать sudo?

One Solution collect form web for “форсирование sudo на удаленном сервере rsync”

Для использования sudo с rsync на удаленном компьютере вы можете вызвать его с помощью --rsync-path="sudo rsync" но, --rsync-path="sudo rsync" require TTY , вы пропустите его, удалив Defaults requiretty из файла sudoers .

Если вы хотите изменить разрешение на все, что у вас нет, вы должны использовать sudo если вы не root

или есть другой способ, как установка setuid на chmod , chown тогда любой может запустить chmod , chown как root , но это будет ужасно .

  • Перезапустить PHP-FPM из скрипта PHP
  • Выполнять команды как другого пользователя
  • Почему пароль «sudo» отличается от пароля su?
  • Не могу дать себе NOPASSWD privelege для chmod / chown
  • can not добавить пользователя в группу sudo в centOS 7 i386 (нет GUI, его минимальный)
  • Как узнать, кто добавил пользователя?
  • изменение домашнего каталога пользователя не влияет
  • Пересылка X-окон через су-сессию
  • sudo зависает при запуске на удаленном хосте поверх ssh в скрипте без tty (-t)
  • Можно ли повторно использовать сеанс sudo после выхода из системы?
  • Как выполнить команду, требующую разрешения root без sudo?
  • Linux и Unix - лучшая ОС в мире.