Возможность Linux - дочерний процесс пользователя без полномочий root для доступа к файлам, созданным другими пользователями
Я запускаю процесс с привилегиями root, который fork
дочерний процесс. Дочерний процесс меняет свой uid
а также gid
пользователю и группе без прав root. Хотел бы назначить возможность этому дочернему процессу получать доступ к файлам, созданным другими пользователями.
Пробовал другую комбинацию назначения файлов и возможностей процесса, используя setcap
командование и cap_set_flag
функции, но ничего не работает, как ожидалось. Пробовал с помощью cap_dac_override
а также cap_fowner
возможности для этого.
Кроме того, просматривал справочные страницы и другие вопросы, подобные этому, этому и этому.
Теперь я больше не понимаю, как настроить возможности файлов и процессов для доступа к файлам, созданным другими пользователями. Как правильно это сделать?