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

специальные разрешения, запрещающие доступ к новым подпапкам в папке, которой я владею с полным доступом

У меня установлен 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» (на которую ссылается всплывающее окно с ошибкой) и обнаруживаю, что единственная запись «запретить» для любого из перечисленных пользователей предназначена для администратора, для «особых разрешений», она серая и он не позволит мне установить его на Разрешить, когда я попытаюсь редактировать. В противном случае у администратора есть полный доступ, а для всех остальных параметров установлено значение Разрешить.

Как я могу это исправить?

  1. О каком специальном разрешении они говорят здесь, которое перекрыло бы мою возможность просмотра?
    • Хорошо, ответ на этот вопрос заключается в том, что, несмотря на то, что полный доступ и содержимое папки списка разрешены, очевидно, что особые разрешения могут содержать именно те, которые указаны в его запрещении. Я думал, они включают только те вещи, которые не были перечислены в обычном представлении.
  2. что еще более важно, почему rsnapshot создает каталоги с этими специальными разрешениями, установленными на deny?

Вещи, которые я пробовал

  1. мой конф ./ как конец резервной линии. попытался сделать что-то вроде current/. он перемещает резервную копию, но результат тот же.
  2. мой конф cmd_cp раскомментированный, несмотря на предупреждение в комментариях над ним, потому что с этим комментарием rsnapshot завершится ошибкой с ERROR: rsync_cleanup_after_native_cp_al() only works on directories: это верно, если я сделаю резервную копию, указывающую на каталог, в котором находится текущий. 7z (с правильным / в конце, как говорится в документации), или прямо в current.7z; кроме того, несмотря на эту ошибку в конце запуска rsnapshot, он действительно создает резервную копию, но опять же, с теми же ошибками разрешений
  3. удаление каталогов моментальных снимков для повторной попытки - не позволит мне их удалить (не жалуется, но и не удаляет, выполняя shift-delete из win Explorer)
  4. изменение разрешений для каждого каталога вверх по иерархии до полного доступа для локального администратора
  5. переходим к расширенному редактированию файла hourly.x, показывая все разрешения, проверяя все на Разрешить, заменяя разрешения для этой папки, а также для всех подпапок и файлов. ура, я наконец-то могу получить к нему доступ, но я хотел бы иметь возможность просматривать любую резервную копию без предварительного обхода.
  6. проделать вышеуказанное с C: \ backups, затем удалить каталоги моментальных снимков и начать заново. он по-прежнему создает новые каталоги с этими специальными разрешениями, которые запрещены, несмотря на то, что группа администраторов владеет родительским и конкретным полным доступом и все специальные разрешения, предоставленные локальному администратору, с включенным наследованием. что это значит, если не то, что вложенные папки и файлы должны наследовать разрешения, установленные для родительского элемента?

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

Lchown module not found

По-видимому, мне нужен Lchown для rsnapshot, чтобы правильно установить разрешения. Но у cygwin, похоже, этого нет ...

Я предполагаю, что перед доступом к резервной копии мне придется сбросить perms через chmod или через вкладку безопасности Windows. Несчастный.