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