Я хочу разработать (C ++) процесс файлового сервера под Linux, который может предоставить клиентам доступ к файлам на подключенной флешке. Он должен выполнить следующие требования во время выполнения:
Клиентские подключения не получают доступ ни к каким файлам, пока не подключена USB-карта.
После установки USB-накопителя доступ ко всем клиентским подключениям ограничен этим USB-накопителем. Доступ к любым файлам жесткого диска не разрешен.
Как я понимаю, стандартным способом ограничения доступа к файлу процесса будет использование корневой. Однако, если я правильно понял, корневой должно быть выполнено до начала процесса. На этом этапе USB-накопитель, к которому должен быть ограничен доступ, скорее всего, еще не подключен.
Итак, мой вопрос: есть ли способ достичь этого?
Задача ещё не решена.