Рассмотрим следующую ситуацию.
Допустим, на моем компьютере зарегистрированы две интерактивные учетные записи локальных пользователей: Admin (член группы « Administrators ») и Alice (член группы « Users »). Допустим, у меня на жестком диске есть папка Test со следующими настройками безопасности:
Owner : Alice
Permissions:
System : Full Control
Administrators: Full Control
Alice : Full Control
Теперь, если я войду в систему под учетной записью Admin и попытаюсь открыть папку « Test , Windows сначала откажется это сделать. Появится окно с сообщением
"You don't currently have permissions to access this folder"
Мой первый вопрос: почему? Я вошел в систему как Admin - член группы Administrators - и поэтому я должен иметь полный контроль над папкой. Почему Windows говорит, что у меня нет разрешений?
Теперь вышеупомянутое окно сообщения также предоставит мне возможность «Нажмите Продолжить, чтобы навсегда получить доступ к этой папке». Если я нажму "Продолжить", мне разрешат открыть папку « Test . И, как следствие этого, настройки безопасности Test изменятся на
Owner : Alice
Permissions:
System : Full Control
Administrators: Full Control
Alice : Full Control
Admin : Full Control
Как видите, Windows автоматически добавила дополнительную запись Admin: Full Control доступ к списку. После этого я смогу получить доступ к Test без каких-либо ограничений. Однако приведенный выше набор разрешений безопасности мне кажется излишним. В него уже включены Administrators: Full Control вход с полным контролем с самого начала. Почему этого было недостаточно?
Итак, мой второй вопрос: зачем Windows дополнительная запись Admin: Full Control доступ, чтобы, наконец, дать Admin этот "полный контроль".
Какая формальная логика стоит за этим поведением?
Некоторые уточнения
Обратите внимание, что этот вопрос не о том, что моя учетная запись Admin не является "всемогущим администратором, который может делать все, что он хочет". Я не ожидаю, что моя учетная запись Admin будет всемогущей вообще. На самом деле, на самом базовом уровне меня не волнуют какие-либо особые права моей учетной записи Admin . Это просто какая-то учетная запись, которая принадлежит какой-то группе.
Мой вопрос касается прав доступа к файловой системе, предоставляемых через членство в группах.
Рассмотрим другой пример. Допустим, я создал какую-то случайную группу пользователей под названием « Ugly Ducklings . И я добавил обычных пользователей Alice и Bob в группу « Ugly Ducklings ».
Затем я создаю папку DucklingTest со следующими разрешениями
Owner : Alice
Permissions:
Ugly Ducklings : Full Control
Теперь, если я войду как Bob меня действительно будет полный контроль над папкой DucklingTest (!).
Зачем?
Мой Bob всесильный администратор? Нет. Является ли мой Bob привилегированным? Нет. Должен ли я как-то "поднять" Bob , чтобы получить доступ к DucklingTest? Нет.
Итак, почему Bob имеет полный контроль над папкой DucklingTest ?
Легко. Bob имеет полный контроль над папкой DucklingTest потому что Bob является членом группы Ugly Ducklings группе Ugly Ducklings предоставлены права полного контроля над DucklingTest . Конец истории.
Почему такая же логика не относится к Admin и Administrators? Admin является членом группы « Administrators », а группе « Administrators » предоставлены разрешения на полный контроль над папкой « Test ». Чего здесь не хватает? Какой дополнительный "контроль" Windows пытается применить в этом случае, устанавливая то, что выглядит как дополнительные ограничения для членов группы « Administrators »?
