Группа пользователей при запуске исполняемого файла setuid

206
Phelodas

Если пользователь user1 принадлежит group1, а также существует исполняемый файл setuid, который принадлежит user1 и group2. user1 не является членом group2.

Я вижу, что исполняемый файл не может получить доступ к файлам, принадлежащим root и group1 (другие не имеют доступа, (550, root, group1)). Почему это так? Как определяется группа пользователей setuid?

0

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

1
grawity

Бит setuid изменяет только uid и ничего больше.

(Кроме того, ядро не знает, к каким группам относится user1, и не существует стандартного способа получения этой информации из пространства пользователя. Для определенных целей, таких как NFS, такие запросы, как rpc.idmapd, или различные злоупотребления request_key могут обрабатывать такие запросы, но нет универсальный метод был добавлен.)

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