* [devel] Q: sgid
@ 2008-09-22 12:32 Vladimir Lettiev
2008-09-22 12:38 ` Kirill A. Shutemov
0 siblings, 1 reply; 3+ messages in thread
From: Vladimir Lettiev @ 2008-09-22 12:32 UTC (permalink / raw)
To: ALT Linux Team development discussions
Добрый день.
Вот такой код:
#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
Почему так?
--
Vladimir Lettiev aka crux <theCrux@gmail.com>
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [devel] Q: sgid
2008-09-22 12:32 [devel] Q: sgid Vladimir Lettiev
@ 2008-09-22 12:38 ` Kirill A. Shutemov
2008-09-22 12:43 ` Vladimir Lettiev
0 siblings, 1 reply; 3+ messages in thread
From: Kirill A. Shutemov @ 2008-09-22 12:38 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1104 bytes --]
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/
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [devel] Q: sgid
2008-09-22 12:38 ` Kirill A. Shutemov
@ 2008-09-22 12:43 ` Vladimir Lettiev
0 siblings, 0 replies; 3+ messages in thread
From: Vladimir Lettiev @ 2008-09-22 12:43 UTC (permalink / raw)
To: ALT Linux Team development discussions
22 сентября 2008 г. 16:38 пользователь Kirill A. Shutemov <kirill@> написал:
>> Почему так?
>
> Файловая система смонтирована с nosuid?
bingo.
Спасибо за помощь.
Вобщем-то я разбирался с тем, почему не работают sgid-ные хелперы
PolicyKit. Но это наверно отдельная тема...
--
Vladimir Lettiev aka crux <theCrux@gmail.com>
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2008-09-22 12:43 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-09-22 12:32 [devel] Q: sgid Vladimir Lettiev
2008-09-22 12:38 ` Kirill A. Shutemov
2008-09-22 12:43 ` Vladimir Lettiev
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git