Вот упрощенный сценарий того, что мне нужно сделать:
В Windows Server 2008 мне нужно разрешить программе (которая запускается непривилегированным пользователем) изменять файл, делать все, что ему нужно, но не позволять пользователю изменять что-либо в файле напрямую (или даже просматривать его) ,
Я помню, как делал это в Linux, вы могли изменить разрешения для исполняемого файла (что-то вроде этого: программа chmod g+s program
), а затем программа запускалась с привилегиями группы (например, группа, которой разрешено изменять файл). Как я могу сделать это, может быть, есть лучшее решение?
Кстати, программа находится на общем ресурсе Windows (подключенный диск)