2

Поэтому я недавно переустановил Windows, чтобы исправить некоторые проблемы с драйверами, которые у меня были, и теперь диск, на котором я хранил все свои файлы (другой диск, не тот, на котором установлена Windows), не позволит мне получить доступ к любому из файлы с отказом в доступе: пожалуйста, свяжитесь с владельцем Ошибка. так я побежал

takeown /F Drive /R /D Y

на диске, и он работал без ошибок, однако он все еще дает мне ошибку, так что я понятия не имею ...

2 ответа2

2

Очевидно, что владение файлом в Windows не дает права что-либо с ним делать ...

добавляю себя используя icacls с полным контролем:

icacls [drive]:\* /T /grant [username]:F

Удалось....

0

Кажется, вы сами это поняли, но я предоставлю немного больше информации о том, как работают списки управления доступом (ACL) NTFS.

У локальных администраторов есть SeTakeOwnershipPrivilege , который позволяет им принудительно сделать себя (или группу, в которой они находятся) владельцем защищаемого объекта. Узнайте больше о привилегиях на TechNet. Обычные пользователи могут стать владельцами, если им предоставлено право через ACL объекта, но администраторы могут пройти через ACL с этой привилегией.

Единственная особенность владения объектом - это то, что вы всегда можете читать и писать его ACL, даже при наличии запрещающей записи для этих разрешений! (Отсюда и "дискреционная" часть "Списка контроля доступа" - владелец несет ответственность за то, кто и что может делать.)

Первоначально вы стали владельцем файлов, что позволило вам записывать их ACL, которые затем восстанавливали соответствующий доступ.

Обратите внимание, что программы, выполняемые от имени администратора, могут включать SeBackupPrivilege и SeRestorePrivilege для чтения и записи чего угодно (соответственно), независимо от того, что говорят ACL или кто является владельцем.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .