У меня установлен rsnapshot 1.3.1 под cygwin64 (установка 2.870, dll 1.7.35) на win2012r2, все самое последнее на сегодняшний день.
Я настроил его так, чтобы он брал один файл current.7z и делал его резервную копию. У меня sync_first установлено на 1.
Когда я бегу rsnapshot sync && rsnapshot hourly
из терминала cygwin, запущенного от имени локального администратора, он завершается без ошибок и без жалоб в выводе подробного уровня 5.
Однако созданный моментальный снимок недоступен через проводник Windows: я могу без проблем проникнуть в c: \ backups.snapshots \ hourly.x \ cygdrive, но двойной щелчок по папке «c» дает мне:
В настоящее время у вас нет разрешения на доступ к этой папке.
Нажмите «Продолжить», чтобы получить постоянный доступ к этой папке.
Итак, я нажимаю Продолжить (я вошел в систему как локальный администратор, помните), и он говорит:
Вам отказано в доступе к этой папке.
Чтобы получить доступ к этой папке, вам нужно будет использовать вкладку безопасности.
Итак, я перехожу на вкладку безопасности для «c» (на которую ссылается всплывающее окно с ошибкой) и обнаруживаю, что единственная запись «запретить» для любого из перечисленных пользователей предназначена для администратора, для «особых разрешений», она серая и он не позволит мне установить его на Разрешить, когда я попытаюсь редактировать. В противном случае у администратора есть полный доступ, а для всех остальных параметров установлено значение Разрешить.
Как я могу это исправить?
./
как конец резервной линии. попытался сделать что-то вроде current/
. он перемещает резервную копию, но результат тот же.cmd_cp
раскомментированный, несмотря на предупреждение в комментариях над ним, потому что с этим комментарием rsnapshot завершится ошибкой с ERROR: rsync_cleanup_after_native_cp_al() only works on directories
: это верно, если я сделаю резервную копию, указывающую на каталог, в котором находится текущий. 7z (с правильным /
в конце, как говорится в документации), или прямо в current.7z; кроме того, несмотря на эту ошибку в конце запуска rsnapshot, он действительно создает резервную копию, но опять же, с теми же ошибками разрешенийЯ заметил эту строку в выводе, которая не была помечена как ошибка, подобная той, которую я получал, когда cmd_cp был закомментирован:
Lchown module not found
По-видимому, мне нужен Lchown для rsnapshot, чтобы правильно установить разрешения. Но у cygwin, похоже, этого нет ...
Я предполагаю, что перед доступом к резервной копии мне придется сбросить perms через chmod или через вкладку безопасности Windows. Несчастный.