Why no setuid in linux.d?

0ffh frank at youknow.what.todo.interNETz
Fri Nov 19 03:33:02 PST 2010


Hi,

I've written a programme that serves port 80, which usually
requires root access. Therefore, after acquiring the socket
I want to relinquish root by setting the uid to nonzero.
I needed to add "int setuid(uid_t uid);" to linux.d and
recompile Phobos in order to do so.
I there a specific reason that setuid (and the related
commands setgid, getuid, geteuid, getgid and getegid)
is/are missing in the standard version of linux.d?

Regards, Frank



More information about the Digitalmars-d-learn mailing list