Расшифровать файл только для конкретного процесса в Linux автоматически

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

1 ответ

Файловые системы созданы именно для того, чтобы обеспечить доступ более чем к одному процессу. Желание ограничить этот доступ только одним процессом несколько противоположно этой идее, поэтому оно не будет гладким, как бы вы ни решали свою задачу.

Гораздо более простой способ, если вы хотите иметь доступ только к одному процессу, - не использовать файловую систему, а базу данных или только содержимое одного файла. Таким образом, было бы легко ограничить доступ только к одному процессу.

Если вы хотите придерживаться encfs (или подобного), вы можете позволить процессу запускаться от имени конкретного пользователя, который должен быть единственным пользователем, имеющим права на чтение и выполнение в корневом каталоге смонтированной файловой системы.

Другие вопросы по тегам