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

Добрый день всем вам,

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

Ситуация:

  • Synology NAS (работает под управлением Linux) и рабочий стол Windows 7 (1 обычный пользователь / пользователь с ограниченными правами Lisa и 1 пользователь с правами администратора).
  • Данные с рабочего стола W7 будут синхронизированы с синологией: /volume1/home/Lisa/Backup
  • Команда Rsync: c:\cygwin\bin\rsync -avz /cygdrive/e/Lisa/ Lisa@192.168.1.10:/volume1/homes/Lisa/Backup
  • Я настроил SSH для этих двух потоков:

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

  • root может успешно запускать rsync, однако он не входит автоматически (поэтому я не могу использовать rsync в пакетных сценариях W7, что, конечно, необходимо).
  • Лизе разрешено войти в систему автоматически, но он не может успешно завершить команду rsync из-за ошибок разрешения:
    • Изменение rsync dir /volume1/homes/Lisa/ Резервное копирование не выполнено: разрешения запрещены.

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

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

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

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

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

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

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

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

Лиза

1 ответ

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

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

To: 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". (Я всегда использую учетную запись администратора). Я не знаю, будут ли работать другие пользователи (на более старых прошивках DSM 3.0 или менее, поскольку для этого некуда добавлять разрешения пользователей). В более новой прошивке DSM 4.0+ вы должны специально включить этого пользователя в "Network Backup Privilege" по вышеуказанной ссылке. Еще одно примечание о настройке 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)

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