Ошибка доступа запрещен с robocopy как администратор [дубликат]

Возможный дубликат:
Разрешение Robocopy отклонено

При попытке выполнить следующую команду

robocopy d:\directory \\server\directory /S /XO /COPY:DT

Я получаю ошибку доступа запрещен. Я запускаю Vista Окончательный x64, Права администратора, я - владелец обоих каталогов.

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

ERROR 5 (0x00000005)(Copying file d:\blah....)

Есть ли фиксация для этого? В противном случае Есть ли способ пропустить файлы с ошибками и просто продвинуться в следующие файлы?

1
задан 20.03.2017, 12:17

1 ответ

Заключенный в кавычки отсюда:

В моем случае я начал с полным контролем и над источником и над целевыми долями. Проблема состояла в том, что Robocopy сбрасывал ACL на целевой доле к нулевому значению (ни у кого нет разрешения), прежде чем он начал рекурсивно вызывать подкаталоги. После некоторых быстрых тестов мое заключение состоит в том, что Robocopy не обрабатывает наследованные полномочия. Скажите копирование C:\Share1 в D:\, и C:\Share1 наследовал свои полномочия от C:\ корневого каталога, он на самом деле не имеет никакого явного ACL. Поэтому при копировании его ACL Вы на самом деле копируете... ничего. Путем копирования пустого ACL в место назначения полномочия удалены в первом шаге копии и всех последующих записях к сбою доли с Ошибкой 5.

Это - только проблема, когда Вы копируете с источника, к которому Вы получаете доступ С наследованными полномочиями и местом назначения, к которому Вы получаете доступ БЕЗ наследованных полномочий. При копировании C:\ (который имеет Вас явно в его ACL), к D:\, нет никакой проблемы. Если это - действительно Ваша проблема, можно разрешить его путем добавления себя явно к источнику ACL с полным контролем. Когда копия работает, Ваша запись ACL дублирована месту назначения, и последующие копии файла могут быть записаны. Можно отменить изменения (и на источнике и на месте назначения) после того, как копия завершится.

Если Вы продолжаете иметь проблемы несмотря на вышеупомянутое, Вы могли бы хотеть рассмотреть попытку переключателя/B, который пытается создать резервную копию файла с помощью полномочий в качестве Резервного Оператора. Это позволит Вам копировать файлы, что Вы иначе не могли, например, если Вы не находитесь на ACL на Вашей целевой доле. Значения по умолчанию Robocopy к попытке прерываемой копии. Путем отказа от прерываемых копий худший случай - то, что Вы теряете файл, в настоящее время передаваемый в случае разрушения. Следующая передача перезапустит тот файл со своего начала вместо отчасти через.

Надежда, которая помогает. Вот кавычка из документа Microsoft Robocopy относительно переключателя/B:

Кавычка:

При копировании информации о безопасности NTFS (ACLs) наряду с данными файла возможно скопировать файлы, к которым у Вас есть доступ для чтения, но не доступ для записи. После того, как такой файл копируется однажды, и ACLs применяются, можно найти, что для получения ошибки “Доступа запрещен”, когда Вы пытаетесь скопировать файл снова. В этой ситуации необходимо использовать/B, или / секстибайт переключаются для копирования файлов в Режиме резервного копирования.

/B копии все файлы с резервной семантикой (Режим резервного копирования). / секстибайт сначала пытается скопировать файлы в прерываемом режиме (для большей упругости), но если это перестало работать с ошибкой “Доступа запрещен”, это автоматически повторяет копию с помощью Режима резервного копирования.

2
ответ дан 12.12.2019, 13:26

Теги

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