Создание разрешений (владение на уровне файлов / папок) на уровне операционной системы может быть громоздким.Если вы решите сделать это на уровне ОС, вам нужно, чтобы ваши пользователи проходили проверку подлинности домена / проверку подлинности Windows (следовательно, вам нужно использовать проверку подлинности Windows или Active Directory)
Тогда вы можете легко передать право собственности на определенные файлы / папки.и они не могут быть достигнуты кем-либо еще (другими пользователями без прав администратора)
С другой стороны, вы можете решить создать этот механизм на уровне приложений.В этом случае вам нужно только выдать себя за ваше приложение с повышенными правами, чтобы вы могли создавать файлы / папки.После этого вам необходимо создать механизм на уровне приложения для определения, какие пользователи имеют доступ к куда (папкам).Для этого я сам решил использовать таблицу кэшированной базы данных.