Возможность Linux - дочерний процесс пользователя без полномочий root для доступа к файлам, созданным другими пользователями

Я запускаю процесс с привилегиями root, который fork дочерний процесс. Дочерний процесс меняет свой uid а также gid пользователю и группе без прав root. Хотел бы назначить возможность этому дочернему процессу получать доступ к файлам, созданным другими пользователями.

Пробовал другую комбинацию назначения файлов и возможностей процесса, используя setcap командование и cap_set_flag функции, но ничего не работает, как ожидалось. Пробовал с помощью cap_dac_override а также cap_fowner возможности для этого.

Кроме того, просматривал справочные страницы и другие вопросы, подобные этому, этому и этому.

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

0 ответов

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