Задать вопрос
@liks

Как мне изменить владельца всех вложенных папок и файлов?

Перенес папку с огромным кол-вом файлов на другой жесткий диск, переносил тотал коммандером, так как винда не переносила файлы с длинными именами, и в итоге похерились права доступа, проблема в том, что когда я пытаюсь назначать права на вложенные файлы и папки вылазит ошибка отказано в доступе (не на все файлы, но на многие). Пробовал сменять владельца рекурсивно, один хрен не на всех меняется, как изменить владельца всего и вся, что лежит в папке? Права админа домена присутствуют
icalcs не помог, в итоге не смог обработать 4000 файлов из 264000
  • Вопрос задан
  • 18645 просмотров
Подписаться 2 Оценить 1 комментарий
Решения вопроса 1
@liks Автор вопроса
РЕБЯТА, ЭТО ПРОСТО ПУШКА!!!

Еле как нагуглил эту статью
https://support.microsoft.com/ru-ru/help/320081/yo...
В самом конце есть упоминание некой программы subinacl и с помощью неё всё решилось, конкретно для изменения всех файлов в каталоге в домене рекурсивно помогла такая команда:
subinacl /subdirectories КАТАЛОГ/*.* /setowner=ДОМЕН\ПОЛЬЗОВАТЕЛЬ


P.S. Программа не входит в официальную поставку не то, что для домашних систем, но и для win server 2008 r2, это какой-то идиотизм, в процессе гугления понял, что вся эта свистопляска с владельцем и отказами в доступе, в стандартном окошке смены владельца папок рекурсивно, НЕ БАГ А ФИЧА, просто поразительно насколько бывает непродуманна винда...
P.P.S. Хрен с ним, по одному файлу стандартное окошко смены владельца в свойствах папки и файлов срабатывает, но треклятый microsoft таким образом пытался заставить меня заходить в каждую папку и менять вручную владельца каждого файлика??!! Это пздц, товарищи!
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
@stepagrus
Из под админа запустить:
icacls.exe "E:\Inaccessible Folder" /reset /T

или

takeown.exe /f "E:\" /r /d y
icacls.exe "E:\" /reset /T
Ответ написан
@Bobson8
Системный администратор
Довольно распространенная проблема с переносом файлов в винде. Собственно вернуть права таки можно.
Уже скопированную папку выделяете, клац правой кнопкой мыши, "безопасность", там "дополнительно", далее вкладка "владелец", потом "изменить", выбираете учетку доменного админа (не вашу с правами админа, а именно Domain Admins!), не забываем ставить галочку "заменить владельца подконтейнеров и объектов" (без неё как раз не на всех и меняется), запасаетесь терпением и ждёте. После окончания процедуры закрываете все окна свойств и безопасности.
Снова открываем безопасность, вкладка "дополнительно", там задаёте права, с галочкой "заменить все разрешения дочернего объекта на разрешения наследуемые от этого объекта", снова запасаемся терпением, после завершения радуемся результату.
Способ долгий, муторный, но рабочий.
Ответ написан
tsklab
@tsklab
Здесь отвечаю на вопросы.
переносил тотал коммандером
Используйте FAR.ab4ed69ef88a4016a529b32165e3a7c0.png
Другие варианты:
XCOPY источник [назначение] [/A | /M] [/D[:дата]] [/P] [/S [/E]] [/V] [/W]
                           [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]
                           [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z] [/B] [/J]
                           [/EXCLUDE:файл1[+файл2][+файл3]...]

  /O           Копирует сведения о владельце и данные ACL.

ROBOCOPY     ::     Robust File Copy for Windows

 /COPY:флаги копирования :: Что копируется для файлов (по умолчанию /COPY:DAT).
                            (Флаги копирования: D=Данные, A=Атрибуты, 
                            T=Метки времени).
                            (S=Безопасность=NTFS ACLs, O=Сведения о владельце,
                            U=Сведения аудита).
 
                    /SEC :: Копировать файлы с параметрами безопасности
                            (эквивалентно /COPY:DATS).
Ответ написан
@res2001
Developer, ex-admin
В винде, когда переносите файлы, права доступа переносятся вместе с файлами, не наследуются от целевой папки - это поведение по умолчанию.
Когда нужно наследовать права из целевой папки, то я, обычно, копирую файлы, потом удаляю из старого места расположения. Так избавляюсь от пляски с правами после переноса.

Из свойств корневой папки владелец не меняется (с заменой владельца у дочерних объектов)?
Выдаются какие-либо ошибки?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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