форсирование 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 , но это будет ужасно .

  • В чем разница между sudo su и just su?
  • Как выполнить изменения на удаленном сервере с правами root?
  • Пользователь, созданный без пароля, ведет себя так, как если бы он
  • Почему не работает эта команда sudo mv с шаблоном?
  • Отключить пароль паролей root ... но могу ли я SUDO с помощью программы SFTP GUI?
  • Автоматизация su login без запроса пароля
  • Запустите sudo в качестве другого пользователя без полномочий root и сохраните его в домашнем каталоге этого пользователя
  • Задержка замораживания терминала возникает при попытке избежать запроса пароля для доступа к последовательному порту с использованием minicom
  • Нет драйверов после изменения владельца usr Linux Mint
  • Должен ли я использовать `sudo` или` su` в сценарии запуска?
  • (CentOS-6.5) Как реализовать эскалацию привилегий среды GNOME как GKSUDO?
  • Interesting Posts

    Поддерживает ли Linux поддержку сетевых интерфейсов через последовательный модем AT-Command?

    Только путь к файлу печати, без имени файла

    как сделать awk распечатать 3 элемента в одной строке, а затем переключиться на новую строку

    Как найти общую папку на моей гостевой машине?

    Установка Fedora против Ubuntu

    Назначение единицы измерения по умолчанию для команды find 512 байтов

    отключение управления заданиями в bash (CTRL-Z)

    Предупреждения Vim через несколько секунд, когда не произошло никакого события

    В системах на базе Debian, как мы очищаем файлы конфигурации упаковок, которые уже были удалены?

    Приготовление EDID и поиск значений для файла .S

    mv: can not stat Нет такого файла или каталога в сценарии оболочки

    Избегайте отдельного добавления ключей ssh ​​(с паролем) в сеансы оболочки

    ls recursive on home dir только без флагов, отличных от цвета

    Что произойдет, если я передам слишком мало параметров функции оболочки?

    Как удалить те столбцы файла, в которых содержится менее двух цифр?

    Linux и Unix - лучшая ОС в мире.