[devel] Q: sgid

Kirill A. Shutemov =?iso-8859-1?q?kirill_=CE=C1_shutemov=2Ename?=
Пн Сен 22 16:38:51 MSD 2008


On Mon, Sep 22, 2008 at 04:32:42PM +0400, Vladimir Lettiev wrote:
> Добрый день.
> 
> Вот такой код:
> 
> #include <stdio.h>
> #include <stdlib.h>
> #include <grp.h>
> 
> int main(int argc, char *argv[]) {
> 	gid_t egid;
> 	struct group *group;
> 
> 	egid = getegid ();
> 	group = getgrgid (egid);
> 	
> 	fprintf (stderr, "egid: %d, egroup: %s\n", egid, group->gr_name);
> }
> 
> скомпилировал, поменял группу владельца на root, установил sgid флаг
> 
> $ gcc -o program program.c
> $ sudo chgrp root program
> $ sudo chmod 2755 program
> 
> $ ./program
> egid:500, egroup:crux
> 
> ?
> 
> Это всё происходит на системе с ALT Sisyphus.
> Таже самая программа собранная в ubuntu, как и ожидалось, выдаёт:
> egid:0, egroup: root
> 
> Почему так?

Файловая система смонтирована с nosuid?

-- 
Regards,  Kirill A. Shutemov
 + Belarus, Minsk
 + ALT Linux Team, http://www.altlinux.com/
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 197 байтов
Описание: Digital signature
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20080922/f8be5880/attachment-0002.bin>


Подробная информация о списке рассылки Devel