Я пытаюсь запустить команду, которая должна быть ограничена одним каталогом и выполняется в функции оболочки из веб-приложения.
Моя цель - запустить эту программу, но ограничить ее одним каталогом. Этот каталог будет меняться каждый раз, когда я хочу запустить программу, и несколько экземпляров должны иметь возможность работать в разных каталогах одновременно.
Я посмотрел на chroot, и кажется, что файловую систему нужно создавать каждый раз. Я ищу более временное решение, которое принимает желаемый корневой каталог и не требует, чтобы я копировал файлы повсюду или занимался странной сборкой вещей.