Назад | Перейти на главную страницу

Rsync: windows 7, synology: ошибка входа и ошибка отказа в разрешении

Доброго времени суток всем вам,

У меня возникают странные / глупые ошибки, и я надеюсь, что кто-нибудь будет так любезен мне помочь. Должен признать, что я ни в коем случае не гуру, поэтому, пожалуйста, потерпите меня :-)

Ситуация:

Теперь начинаются ужасы:

Это происходит с каждым файлом и подкаталогом, который пытается создать rsync. Однако основной каталог (резервная копия) создается. Когда я пытаюсь скопировать файлы из проводника Windows в каталог «Backup», используя того же пользователя, Лизу, все идет гладко.

Итак, очевидно, где-то есть проблема с разрешением; либо моя команда rsync неверна, либо права доступа к папке для homes / Lisa неверны (но, опять же, Windows 7 копирует файлы в эту папку без каких-либо проблем, так что это заставляет меня поверить, что homes / Lisa разрешения, похоже, не проблема).

Я также пробовал добавить: --chmod=Dugo+x --chmod=ugo+r которую я нашел где-то в Интернете, к команде rsync, но это не решило никаких проблем и дало точные ошибки.

Кто-нибудь, пожалуйста, помогите мне, как это исправить? Я очень расстроен этим, потому что в течение 1 месяца я пытался заставить все работать, и это просто не работает. Я купил большую Synology, чтобы раз и навсегда покончить с ужасами 20 внешних USB-дисков (у нас есть много фотографий и домашних видео наших умерших собак, и мы хотим их посмотреть, ужасы заключаются в том, «какой материал на каком диске») .

Я с радостью отвечу тем, кто поможет мне, купив вам хорошего пива (PayPal), если вы можете положить конец моим страданиям.

Я не очень разбираюсь в Linux (совсем не :-(), поэтому, если бы вы могли добавить дополнительное слово, когда это возможно, чтобы я понял, что делать, я был бы очень благодарен.

Я очень надеюсь, что кто-нибудь сможет мне помочь,

Заранее спасибо,

Лиза

RSync использует что-то, называемое «именем модуля», это что-то вроде «общего имени» (для Windows). По умолчанию Synology "имя модуля" для RSync - NetBackup (я предполагаю, что это чувствительно к регистру). Итак, если вы измените свою команду, она должна работать:

От: c: \ cygwin \ bin \ rsync -avz / cygdrive / e / Lisa / Lisa@192.168.1.10: / volume1 / homes / Lisa / Backup

Кому: c: \ cygwin \ bin \ rsync -avz / cygdrive / e / Lisa / rsync: //Lisa@192.168.1.10: 873 / NetBackup / volume1 / homes / Lisa / Backup (Простите за перенос строки, это должно быть все быть одной строкой, без возврата каретки / разрыва строки)

Последняя часть может работать без явного указания протокола (rsync: //) и порта (: 873), просто убедитесь, что «имя модуля» «NetBackup /» предшествует пути.

Кроме того, убедитесь, что выбранная вами «учетная запись пользователя» имеет полное разрешение на чтение / запись в общей папке «NetBackup» в Synology по этой ссылке: http://www.synology.com/tutorials/how_to_backup_Linux_computer.php?lang=us

Я видел что-то в документации, где говорится об использовании учетной записи «admin» или «rsync». (Я всегда использую учетную запись «admin»). Я не знаю, будут ли работать другие пользователи (на более старых прошивках DSM 3.0 или ниже, поскольку для этого некуда добавить права пользователей). В более новой прошивке DSM 4.0+ вам необходимо специально разрешить этому пользователю «Привилегию сетевого резервного копирования» по указанной выше ссылке. Еще одно замечание о настройке RSync на более старой прошивке DSM 3.0 (не для вашей проблемы, но может помочь другим). Процедура заключается в следующем: нажмите стрелку вниз (в верхнем левом углу)> нажмите «Резервное копирование и восстановление»> Установите флажок «Включить службу сетевого резервного копирования». Затем используйте только admin или rsync в качестве пользователей для rsync.

Здесь есть легкая для чтения информация о RSync / имени модуля (не только для Synology): http://www.backupassist.com/education/articles/configuring-backupassist-for-rsync-without-ssh.html

Фактически вы можете создать другие `` имена модулей '' для Synology, изменив файл конфигурации rsync на Synology через ssh (не уверен на 100% в его имени, я предполагаю, что это rsyncd.conf)