бит setgid не сохраняется во время вызова execl

267
Moshe Kravchik

У меня ситуация, которую я не могу объяснить: у меня есть исполняемый файл с установленным битом. Когда я вызываю getegid (), он возвращает ожидаемую группу. Но как только я создаю из него оболочку с помощью execl, оболочка уже не имеет этого эффективного gid, а тот, кто его запускает.

Это на самом деле всегда работало для меня, но эта система была недавно обновлена ​​и, возможно, некоторые настройки были изменены. Я не могу это сделать, потому что не работает setgid. Есть идеи?

1
Скорее всего: оболочка сделала это. Вы можете проверить, что на самом деле происходит с этим как root: `strace -f -u normaluser / path / to / setgidprogram` A.B 6 лет назад 0

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

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