Наше приложение запускается из SU или обычного пользователя. У нас есть библиотека, которую мы подключили к нашему проекту. В этой библиотеке есть функция, которую мы хотим вызвать. У нас есть папка с именем notRestricted
в каталоге, из которого мы запускаем приложение. Мы создали новую тему. Мы хотим ограничить доступ потока к файловой системе. То, что мы хотим сделать, это просто - вызвать эту функцию, но ограничить ее доступ для записи только в эту папку (мы предпочитаем, чтобы она читалась из любого места, откуда приложение может читать).
Обновление:
Итак, я вижу, что нет способа отключить только один поток из всех ФС, кроме одной папки ...
Я прочитал ваши предложения, дорогие пользователи SO, и разместил здесь некий аналог этого вопроса , так что там они дали нам ссылку на песочницу с неплохим API , но я на самом деле не знаю, будет ли он работать на анетинге, кроме GentOS (но в любом случае такой сценарий выглядит довольно интересным в случае использования командной строки Boost.Process для его запуска и запуска -поток (который был перенесен в отдельное приложение =)).