Александр А такая разве в Тонфотосе есть?
Я всю жизнь думал, что это программа для индивидуального использования с числом пользователей не более пяти (семейная лицензия)
Sakhalin_Cat имеет в виду одну копию, установленную на сервер с удаленным доступом к рабочему столу. Выше же описана идея.
Sakhalin_Cat Можно конечно всё это решать на уровне прав доступа к файловой системе средствами ОС, но как с этим будет уживаться клиентская часть на машинах пользователя?
Не можно, а нужно. Если ограничить на уровне программы, но не ограничить на уровне OS, то пользователь всё равно доберётся куда ему нельзя, только не через программу, а через проводник.
Программа нормально отработает отсутствие доступа к папкам, не упадёт.
Sakhalin_Cat Но как пользователь будет добавлять фото если он может только создать а удалять и редактировать не может?
Опять же, вы пытаетесь дать права но при этом не дать. Так не бывает. Права либо есть, либо нет. Если прав нет для программы, но есть для обычного проводника, то вы только усложните жизнь честным пользователям, а злоумышленников не остановите. Придумайте сначала, как физически ограничить права, чтобы оно соответствовало вашим потребностям, и только потом уже думайте как программа будет с этим жить.
Но опять мы возвращаемся к разговору про велосипеды и экскаваторы. Вы ищите Enterprise-фичи (а разделение доступа - это как раз типичная Enterprise-фича), при этом ищите их в программе за 1000 рублей, и не по подписке, а с пожизненной лицензией. Так не бывает. Никогда в домашней версии таких функций не будет. А если мы когда-то и решим делать версию для бизнеса, то она будет по подписке, и совсем за другие деньги.