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

343
vareda

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

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

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

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

3
`@Andrew Henle` Я пытался использовать` CAP_DAC_READ_SEARCH`, но он не работает. vareda 7 лет назад 0
Из моего прочтения справочной страницы вам может понадобиться `CAP_DAC_READ_SEARCH` вместе с` CAP_DAC_OVERRIDE` / `CAP_FOWNER`. Andrew Henle 7 лет назад 0

0 ответов на вопрос

Похожие вопросы