URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 7387
[ Назад ]

Исходное сообщение
"setuid изменяет UID для всех тредов одновременно"

Отправлено geragray , 27-Май-08 13:22 
Программа создает 4 треда, если в одном из тредов изменить UID c помощью setuid - UID меняется для всех тредов сразу. Документация же утверждает обратное

Threads do not share user and group IDs.  This can  cause  complica-
tions  with  set-user-ID programs and can cause failures in Pthreads
functions if an application changes its credentials using seteuid(2)
or similar.

Это баг или фича?


Содержание

Сообщения в этом обсуждении
"setuid изменяет UID для всех тредов одновременно"
Отправлено NuINu , 27-Май-08 14:44 
>[оверквотинг удален]
>утверждает обратное
>
>Threads do not share user and group IDs.  This can  
>cause  complica-
>tions  with  set-user-ID programs and can cause failures in Pthreads
>
>functions if an application changes its credentials using seteuid(2)
>or similar.
>
>Это баг или фича?

getconf GNU_LIBPTHREAD_VERSION

смотри что будет написано
у тебя наверняка NPTL
а то что ты привел из ЛинуксТредов.а они не совпадают с реализацией POSIX


"setuid изменяет UID для всех тредов одновременно"
Отправлено geragray , 28-Май-08 10:58 
Вы правы, NPTL 2.7.