On Tue, 30 Mar 2021 18:20:18 +0200 Massimo Maiurana <[email protected]> said:
> Nevermind, i rebuilt everything and now enlightenment_system was
> installed with 4555 mask as yours. Something has gone wrong on the first
> try :)
>
> Anyway i still don't understand why it says it can't become group root
> because it's not setuid. I would expect it saying it can't become user
> root, not group.
it says can't become group root because...
if (setuid(0) != 0)
{
E_UTIL_SUID_ERR("Unable to assume root user privileges\n");
return 37;
}
if (setgid(0) != 0)
{
E_UTIL_SUID_ERR("Unable to assume root group privileges\n");
return 38;
}
that is literally the code. setting group to 0 fails. so sayeth the system.
> Massimo Maiurana
>
> Carla Sensa ha scritto il 30/03/21 alle 15:39:
> > Never saw such message on my Ubuntu system.
> > Latest git, installed with sudo:
> > stat /usr/local/lib/x86_64-linux-gnu/enlightenment/utils
> > /enlightenment_system
> > File:
> > /usr/local/lib/x86_64-linux-gnu/enlightenment/utils/enlightenment_system
> > Size: 71688 Blocks: 144 IO Block: 4096 regular file
> > Device: 801h/2049d Inode: 4461560 Links: 1
> > Access: (4555/-r-sr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
> > Access: 2021-03-30 15:27:51.772226190 +0200
> > Modify: 2021-03-30 15:22:22.620735207 +0200
> > Change: 2021-03-30 15:23:30.235253374 +0200
> > Birth: -
> >
> >
> > Le 30/03/2021 à 13:23, Massimo Maiurana a écrit :
> >> With latest git master I get the following message at startup:
> >> "Enlightenment cannot successfully start the enlightenment_system
> >> service since it can't become group root. Missing setuid bit?"
> >>
> >> Well, build and installation was performed as root and the
> >> enlightenment_system binary was installed in
> >> $PREFIX/lib/X86_64-linux-gnu/enlightenment/utils, where all binaries
> >> is owned by root:root and have 755 permissions. Shouldn't this be
> >> enough? If not, how should it be? And who is responsible for that?
> >>
> >> Also, since it complains about being unable to become *group* root,
> >> shouldn't the message say that the missing one is the setgid bit and
> >> not setuid?
> >>
> >
> >
> > _______________________________________________
> > enlightenment-users mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/enlightenment-users
>
>
>
> _______________________________________________
> enlightenment-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/enlightenment-users
--
------------- Codito, ergo sum - "I code, therefore I am" --------------
Carsten Haitzler - [email protected]
_______________________________________________
enlightenment-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-users