
Полный текст первых минут лекции «Allow и Deny в NTFS» из видеокурса PracticU – субтитры с временной меткой для каждого абзаца. Так можно прочитать и найти нужные темы ещё до начала обучения.
Добро пожаловать на лекцию про войну между Дина и Элау. Мы посмотрим, кто выиграет. Явный запрет, всегда ли он победит разрешение доступа.
Или может быть явный запрет не такой сильный, как мы думали об этом до сих пор. И как мы считали его. Давайте создадим папку docs, документы.
И в ней создадим два текстовых файла, чтобы мы могли проверять права доступа. Это может быть любой файл, просто 1.1.1 и 2.2.2.2. Наша цель – проверить, в каких случаях явный запрет все-таки проиграет праву доступа.
Давайте начнем с того, что мы проверим, что происходит, когда у них есть обычное столкновение. Раздадим права и запрета и доступа на один и тот же файл, на 1.txt.
Мы сейчас сделаем все красиво и пойдем в закладку Security, которая находится и существует только в партициях типа NTFS. И мы видим, что у нас здесь много прав доступа к разным группам от наследства.
Они пришли нам от дисковода C, и я отказываюсь от услуг наследования, и у меня чистый список с правами доступа. И теперь я могу напрямую раздавать права доступа.
Давайте дадим админу право modify, то есть изменять, и группе administrators, в которой он состоит. И, кстати, administrators это простая группа, обычная группа, просто Microsoft, его программисты Microsoft дали какие-то права для этой группы.
Например, там право устанавливать приложение, удалять программы. Мы сейчас этим не интересуемся, для нас это обычная группа, просто она называется administrators.
То, что ей кто-то там дал какие-то права доступа в какие-то особые места в системе, нас это сейчас не интересует. Для нашего файла это обычная группа. Кстати, с точки зрения системы безопасности, все группы и пользователи это все security IDs, это только номера, это сиды, это просто номера.
И нет важнее, менее важного номера, все номера одинаковые, нет более сильной группы и более слабой группы. Просто есть группы, которые получили по умолчанию во время установки Windows какие-то дополнительные права на какие-то ресурсы.
Но с точки зрения системы NTFS мы все равны, мы все порядковые номера SID. Так, что мы делаем? Мы запрещаем сейчас администраторам право изменять этот файл.
И он мне дает, кстати, предупреждение, что изменение сильнее, чем разрешение. И вот здесь прямо это написано, что он получает приоритет. И у нас сейчас есть и запрет, и разрешение.
Заметьте, что оба из них явные на конкретный файл, и теперь мы хотим убедиться, кто из них победит. И, конечно, победит deny, и у нас не будет права доступа к контенту этого файла, мы не сможем его прочесть.
Здесь прямо написано, что тебе надо обратиться к администратору, чтобы получить права доступа. А, кстати, файл 2.txt, видите, мы видим его контент, его внутренность, его текст.
То есть, если у нас есть запрет на чтение и разрешение на чтение, запрет побеждает. Но вопрос, а что будет, если этот запрет придет по наследству? То есть, мы оставляем право читать файл явным способом на уровне конкретного файла, на уровне папки, в которой находится этот файл, мы запрещаем.
Во-первых, и здесь надо убрать услуги наследования, чтобы они нам не мешали. Вот мы их убрали. И теперь мы заходим в папку и говорим, что для этой папки администраторам мы все запрещаем, запрещаем все изменять.
То есть у нас есть явный запрет на уровне папки, который переходит по наследству к файлу, а на файле есть разрешение. То есть с точки зрения файла он получил явное разрешение напрямую, а по наследству, кстати, надо включить это наследство, вот я нажимаю включить наследство, у меня появилась строчка, что пришло наследство от моей папки, и у
этого наследства, заметьте, есть запрет на изменение, вот это вот, видите, изменение прямое, он не по наследству, колонка inheritance, написано none, а здесь запрет приходит по наследству.
Еще раз, allow разрешение напрямую, а запрет по наследству. Вот мы видим, видите, это явное, а это по наследству.
Вот это вот серенькое по наследству.