У меня есть общая папка, которую я перемещаю на новый сервер с помощью Robocopy. Однако у меня нет ПОЛНЫХ разрешений на все исходные файлы.
Я планирую взять на себя ответственность за все файлы и папки, а затем добавить разрешение NTFS, а затем повторить Robocopy.
takeown /f "D:\Data" /r /a /d y
icacls "D:\Data" /grant "administrator:F" /T
Мои вопросы:
Принятие права собственности не меняет разрешения Эта команда выглядит так, как будто она предоставит учетной записи администратора полный контроль и оставит другие ACL (но вы всегда должны проверять это на небольшой выборке данных).
Следует отметить, что объект групповой политики перенаправления папок проверяет, принадлежит ли перенаправляемая учетная запись пользователя указанным папкам. Если этого не произойдет, перенаправление не удастся. Если вы пытаетесь сделать это на общем ресурсе, на котором размещены перенаправленные папки, я бы не стал делать это таким образом.
Также обратите внимание, что при смене владельца любой Creator Owner
ACE не будут применяться к Администратору вместо предыдущего владельца. Использование Creator Owner
в ACL за пределами папки перенаправление встречается довольно редко, так что это может вас не затронуть.
Принятие права владения на самом деле сбрасывает перма в целевой папке. Он просто заменяется группой администратора.
«... похоже, это предоставит учетной записи администратора полный контроль и оставит другие ACL» - это НЕ правда, и я усвоил это на собственном горьком опыте ...
Ключ / d y фактически отвечает на этот вопрос: «Все разрешения будут заменены, если вы нажмете Да».
Вместо этого вы можете использовать Subinacl - бесплатную утилиту от Microsoft. https://www.experts-exchange.com/articles/17526/Windows-File-Server-Folder-ownership-problems-and-resolution.html