sudo -Hu rsyncuser rsync --progress -avz / source / path / host.org:/destination/path/ - почему это меняет права доступа к каталогу?

Вот мои настройки:

на моей исходной машине я создал пользователя rsyncuser с разрешениями на чтение и запись в / source / path

на моей целевой машине я создал пользователя rsyncuser с разрешения на чтение и запись в / destination / path

для использования функции резервного копирования по расписанию virtualmins (cron). Мне нужно запустить мою команду от имени пользователя root. Я не хочу rsync напрямую от имени root (просто потому, что никто не может ответить на этот вопрос Как использовать rsync через ssh с ключевыми фразами rsa? --- ищется решение, включающее парольные фразы), поэтому я пытаюсь использовать sudo -Hu.

Однако в моей команде / логике должна быть какая-то ошибка, 'Потому что после запуска этой команды от имени пользователя root с исходного компьютера:

sudo -Hu rsyncuser rsync --progress -avz /source/path/ messerliweb.ch:/destination/path/

Я получаю множество ошибок разрешения:

rsync: failed to modify permissions on "/destination/path/.": Permission denied (13)

rsync: recv_generator: не удалось проверить "/destination/path/x1.tar.gz": разрешение отклонено (13) rsync: recv_generator: не выполнено stat "/destination/path/x2.tar.gz": разрешение отклонено (13)

и т. Д. Согласно http://rafaelwolf.com/?p=683 это может быть связано с отсутствием разрешений на запись в папку source . Так что я их чмодал. Безрезультатно.

Однако я не могу понять, что после выполнения моей команды права доступа к файлу / destination / path изменяются, и мой пользователь rsync больше не может переходить в каталог! до запуска команды cd и запись в этот каталог была возможна для пользователя rsyncuser. (я проверял это несколько раз)

впоследствии я получаю:

bash: cd: /destination/path: Permission denied

, почему rsync портит мои разрешения на доступ к файлам? или это судо? когда я chmod вернул свои права доступа к файлу для rsync на моей машине-получателе, все снова кажется нормальным, пока я снова не выполню команду rsync - тогда разрешения на запись и cd снова будут потеряны.

Какого черта?

Редактировать: добавление

--chmod=u=rwx,g=rwx,o=rwx

кажется , чтобы опустить мою проблему. однако я все равно был бы признателен, если бы кто-нибудь мог помочь мне понять, почему rsync меняет права доступа к файлам? [+1121]

2
задан 13 April 2017 в 15:23

0 ответов

Другие вопросы по тегам:

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