MechanicZelenyy,
1. Как ОС должна понять, что это именно "та самая" программа?
2. Какую конкретно задачу/проблему хочется таким способом ограничения папок решить?
Должен быть другой, более идеоматичный способ
MechanicZelenyy, SYSTEM и root имеют полный доступ ко всем директориям, на то они и системные.
Ограничение доступа к директориям работает исключительно на уровне ОС. Сами данные остаются на диске в незашифрованном виде.
MechanicZelenyy, права доступа выдаются как раз на пользователя или группу, но проблема в том, что чтобы у программы были права - она должна быть запущена от имени этого привилегированного пользователя, что в нашем случае невозможно, если это обычная программа, а не служба или демон.
zolly, повторюсь - в C++ очень много вещей, которые будут только мешать разработке ядра. Те же исключения, например, которые являются стандартным способом обработки ошибок.