
whoami /all показывает привилегии текущего входа, в том числе Take ownership. Этот список формируется при входе в систему.Полный текст первых минут лекции «Смена владельца файлов в NTFS» из видеокурса PracticU – субтитры с временной меткой для каждого абзаца. Так можно прочитать и найти нужные темы ещё до начала обучения.
Добро пожаловать на лекцию про хозяина файла, про NTFS и про владельцев файлами. И что такое владелец папкой, хозяин папки, Owner.
Это настройка в NTFS, она не существует на FAT. В закладке Security NTFS на конкретной папке или на конкретном файле или на конкретном дисководе.
В кнопке Advanced у нас есть, кроме этого списка с правами доступа, кому можно входить в эту папку и кому нельзя, у нас также есть понятие «хозяин файла».
Вот мы нажали на Advanced и мы видим список тот же самый, который мы видели на главной странице в Security, просто он более детализированный.
В закладке Advanced он более подробный, к какому пользователю что можно делать. Мы также видим закладку Auditing, документации, кто стер файл, кто прочел этот файл, и также у нас есть закладка Effective Access.
Effective Access это очень удобная штука, мы можем выбрать конкретного пользователя или конкретную группу, например, пользователя David, и посмотреть от всех его групп, в которых он член, что ему можно.
В конце концов, пользователю David можно делать вот следующие действия. Я вижу, что ему все разрешено делать в этой папке. А если мы возьмем другого пользователя, предположим User2, мы увидим, что этому пользователю в конце концов все запрещено делать в этой папке.
То есть мы видим его эффективные права. А вот Delete это документация. Это не то, что ему можно разрешено удалять. Это за ним следят, что он ничего не удалит.
То есть, effective access очень удобная вещь, потому что один пользователь может быть в разных группах, и мы хотим знать, что ему в конце концов разрешено делать. Видите, сколько у меня здесь групп?
Project 1, Project 2, администраторы. Может быть, пользователь админ, он и там, и там. И что ему в конце дозволено или запрещено? Это effective permissions, эффективные права доступа.
Так, мы можем запретить наследование с дисковода C, то есть от моего родителя, и удалить все настройки, которые пришли от моего родителя. Видите, inheritance у нас none.
И то, что осталось, это явные настройки, явные права доступа для конкретной папки. Заметьте, если я возвращаю наследство inheritance, то у меня есть и явные права доступа и наследуемые права доступа.
Если я запрещаю наследство, то у меня остаются только явные права доступа для конкретного файла или папки. То есть я могу включать и выключать вот это вот наследование.
Я также могу скопировать все права доступа, которые были у моих родителей ко мне явным способом. То есть я отменил наследование, но оставил папки и права доступа, я их скопировал к себе.
Кстати, когда я их копирую, я могу их менять. Вот смотрите, сейчас я не могу сделать remove, удалить. Он говорит, что вот эта вот группа, вот educated users, не может быть удалена с этого списка, потому что она вообще не находится в этом списке, она находится в списке у родителей твоих.
И если ты хочешь удалить ее, ты должен остановить наследство или пойти к своему папе и там ее удалить. То есть, если у меня что-то пришло по наследству, я не могу его менять, я не могу его удалять, я не могу ничего с ним делать.
Поэтому я могу запретить наследство и скопировать все, что было у моего папы к себе. И теперь я могу спокойно их удалять, изменять, потому что они уже у меня, а не у моего папы.
Видите, я могу дать только право read или право write и так далее. То есть я могу менять настройки, менять права доступа только на тех файлах, только на тех строках, которые у меня явно распределены.
Сейчас я делаю, чтобы everyone, чтобы у всех было право не full control. Full control это раздавать права другим пользователям. Не modify, это удалять, читать и записывать файлы, но не раздавать права.
То есть самый мощный это full control, он все делает. Modify, он как full control, только без права раздавать другим права. И я сейчас дал только право read.
Я даже write убрал от всех. То есть сейчас есть только одно право доступа. Everyone read. Всем можно читать.
Заметьте, в security только одна строка. Всем разрешено только чтение. Запись запрещена всем. Даже если я возьму сейчас файл, например, 3.3.3, и скопирую его в эту папку, мне как администратору тоже будет отказано в доступе.
Написано, you need permissions to perform this action. Тебе нужны права доступа, пермишены, чтобы сделать этот action, чтобы сделать это действие.
Destination folder access denied. Тебе отказано в подходе, access denied. Все, мы не можем ни скопировать, ни переместить, потому что у нас есть только право read.
У нас нет права записывать в эту папку. Но мы можем взять и добавить себе права, потому что мы администраторы. Но вопрос, почему у нас вообще есть право что-то менять?
Заметьте, какая ситуация. Everyone, только read, ни у кого нету full control. Еще раз, мы сказали, что full control это право раздавать права.
Сейчас ни у кого нету права раздавать права. То есть у всех есть право прочитать информацию. Но это как будто бы дверь, которая захлопнулась.
Мы вышли из квартиры и захлопнули дверь. И теперь ни у кого нет full control. Мы случайно не подумали о том, что мы захлопнули эту дверь.
Мы дали всем право read и никому не дали full-контроль. То есть ни у кого нет права заменить права. Никто не может управлять этой папкой, раздавать ей права.
И для этого есть аварийный режим и понятие хозяин. Из-за того, что прописан хозяин, на данном случае я, потому что я создал эту папку, и тот, кто создает, он хозяин этой папки, у этого хозяина есть право раздавать права другим.
Даже если он не full control не прописан, у него все равно есть право раздавать другим права. И поэтому я могу взять и сказать, что user1 тоже будет full control и теперь user1 тоже сможет раздавать другим права.
А все, кто не user1, смогут только читать. То есть право раздавать права доступа другим, то есть давать permissions, оно есть только у тех, у кого full control или те, кто owner, те, кто хозяева этой папки.
По умолчанию это тот, кто ее создал. Я могу передать Owner другому пользователю. И теперь этот пользователь User1 стал хозяином папки.
Он стал Owner. Из-за того, что этот User1 стал Owner, видите, он в папке прописан как Owner, как хозяин папки. Только он имеет право раздавать права.
То есть, если я сейчас попробую раздать права, я не смогу. Видите, кнопка Edit. Я на нее нажимаю, и мне не будет возможности раздавать права, даже если я администратор.
Потому что я не хозяин папки и у меня нет фулл контроля. Именно поэтому кнопки, видите, серым цветом. Я не могу никого добавить, не могу никого удалить.