Назад | Перейти на главную страницу

Группа NTFS «СОЗДАТЕЛЬ ВЛАДЕЛЬЦА» всегда имеет особые разрешения в Windows.

Я работал над настройкой общего сетевого ресурса (см. Историю ниже), и у меня возникло странное поведение с разрешениями NTFS. Кажется, что объект «CREATOR OWNER» может отображать только «специальные» разрешения на вкладке «Security». Независимо от того, что я делаю, система возвращается к этой настройке. Есть ли способ заставить запись «CREATOR OWNER» перечислить что-либо, кроме Special, на вкладке безопасности? Это значительно упростило бы проверку ошибок разрешений, поскольку мне не пришлось бы погружаться в вкладку «Дополнительно», чтобы увидеть, какие разрешения я установил для этой группы. Это клиент Windows 7, подключающийся к общему ресурсу Windows Server 2008.

Бонусный вопрос:

Я также хотел бы знать, почему группа «CREATOR OWNER» не может применять разрешения к «этой папке». Это похоже на странную причуду этой группы, у которой должна быть история, объясняющая, почему все было так настроено.

Я немного поискал и нашел "Как работают разрешения" статья в технике. Я просмотрел информацию о разрешении «ВЛАДЕЛЕЦ» и нашел только некоторую информацию о том, как это разрешение работает.


[Предыстория]

Итак, у меня есть общий сетевой ресурс, где пользователи будут создавать папку для хранения своей работы над конкретным проектом. Файлы в папке каждого пользователя являются личными из-за параметров, данных мне менеджерами проекта. Вдобавок к этому параметру пользователи этой папки будут постоянно меняться в течение года, некоторые только на несколько дней. Поэтому, чтобы уменьшить административные накладные расходы, я устанавливаю разрешения следующим образом:

Я выставляю разрешения, нажимаю ОК, и все работает. Позже, когда я вернусь, чтобы добавить группу диспетчера контента на вкладку «Безопасность», я заметил кое-что странное. Запись «CREATOR OWNER» изменилась с Modify на Special. Я захожу в расширенные разрешения и замечаю, что «СОЗДАТЕЛЬ ВЛАДЕЛЬЦА» применяется только к «Подпапкам и файлам». Затем я пытаюсь сбросить раскрывающееся меню «Применить к» до «Эта папка, подпапки и файлы», но оно переключается обратно, как только я нажимаю «Применить».


Спасибо

Записи управления доступом CREATOR OWNER всегда должны быть предназначены только для наследования, потому что нет смысла применять их к какому-либо реальному объекту. При использовании последних версий Windows с современным API все записи CREATOR OWNER автоматически помечаются как предназначенные только для наследования.

В расширенном графическом пользовательском интерфейсе флаг только наследования переводится как «Только подпапки и файлы». Изменение его на «Эта папка, подпапки и файлы» приведет к снятию флажка «только наследование», что невозможно сделать для CREATOR OWNER. Базовый графический интерфейс, вероятно, не должен показывать это как особый, но я думаю, MS не думала об этом особом случае.

CREATOR OWNER в первую очередь предназначен для динамических разрешений, поскольку люди создают материалы в папке, на которую они имеют обычные права, а не ленивые разрешения. Если вы подумаете об этом таким образом, концепция может иметь больше смысла.

Это просто ограничение сопоставления списков ACL POSIX, доступных в Linux и ACL для Windows.

Говоря о папке, в ACL POSIX вы можете назначать разрешения по умолчанию для элементов, созданных внутри. Вы можете сделать это явно для именованных пользователей и групп, но есть два значения по умолчанию, которые применяются к будущим владельцам (пользователю и группе) создаваемого файла / папки.

default:user::rwx
default:group::r-x

Они сопоставлены с CREATOR OWNER и CREATOR GROUP соответственно. Они не применяются к текущему каталогу, поэтому, когда вы посмотрите в пользовательский интерфейс Windows, вы увидите, что они применяются к Subfolders and files only. Windows будет рассматривать это как особое разрешение и отображаться как таковое.

Для каждого каталога у вас также будут разрешения, назначенные владельцу и группе

user::rwx
group::rwx

Однако они сразу же переводятся на фактического владельца и группу при запросе Windows. Даже если вы предоставите ВЛАДЕЛЬЦУ-СОЗДАТЕЛЮ права на эту папку, это изменение будет потеряно, потому что Windows будет рассматривать его как изменение разрешений фактического владельца.

Итак, в пользовательском интерфейсе вы, вероятно, увидите:

Unix User - Root   - Full Control, This folder only
Unix Group - Root  - Full Control, This folder only
CREATOR OWNER      - Full Control, Subfolders and files only
CREATOR GROUP      - Read and execute, Subfolders and files only

К сожалению, я не знаю ничего, что можно было бы объединить во что-нибудь более читаемое.

И это становится немного менее сложным при работе с ACL NFSv4 ...

разрешение "создатель-владелец" - "подпапки и файлы этой папки" ограничивается системой "только подпапками и файлами".

Пользователи-создатели не могут создавать его папки.