[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