Elfix, Можно, вероятно, сделать это с помощью git или другой системы контроля версий. Создать репозиторий в локальной директории пользователя и напихать в него те файлы, изменения в которых допускаются для этого пользователя. Пусть он работает только с ними. Закоммиченные файлы хуками вдумчиво копируются в файловую систему в нужное место. Создать такую систему не особо сложно, но в процессе разработки проекта и отладки самой системы, вероятно, возникнет много геморроя. Доверие к разработчику, как правило, дешевле обходится. На самый крайний случай - можно его допускать не к боевому проекту, а к тестовому, утечка паролей на котором не особо критична. |