
Я запускаю пакетную команду, чтобы стать владельцем набора пользовательских папок, и обнаруживаю, что владение не передается скрытым файлам, таким как ~normal.dot Я использую следующую команду:
takeown /R /A /D Y /F D:\folderpath\username
Я не вижу ошибок в выводе, но когда я пытаюсь выполнить robocopy этого каталога, я получаю отказ в доступе к таким файлам. Я обнаруживаю, что мне нужно вручную перейти в свойства файла > Безопасность > Дополнительно > Изменить (сервер 2008) > Заменить все существующие наследуемые разрешения для всех потомков на обитаемые разрешения из этого объекта. Есть ли способ убедиться, что я могу переместить папку после того, как я стал ее владельцем?
решение1
Похоже, вы стали владельцем Takeown, но не дали себе разрешения на чтение/запись (вот почему вам пришлось впоследствии редактировать их через графический интерфейс).
Чтобы сделать это из командной строки, используйтеicacls
после использования takeown
.
Что-то вроде icacls <directory name> /grant <your username>:F /t
.