On Saturday, August 23, 2003, at 10:58 AM, Steve Gehlbach wrote:
Thanks for the RTFM, I did not realize the root restriction was lifted for higher ports. I can say for sure that Windows does not have the restriction, I have tested it.
I need to use UDP port 67 for a bootp server, which is used in one of my user apps for re-installing software on an embedded system (I'm porting to RR). So the program will have to be run as root, I guess.
The other option (sometimes used by http and smtp) is to put the file permissions as set uid root
Yeah suid root is supposed to be evil.
If it's a long running process, and security is a goal you could figure out how to startup as root, then switch to a non-privileged user after that. Maybe an external calling setuid() or some other C system call. This would be like apache- ones does "apachectl start" as root and it spawns of httpd processes, listing to privileged ports, but running as user www or nobody instead of root.
Alex Rice, Software Developer Architectural Research Consultants, Inc. http://ARCplanning.com
_______________________________________________ use-revolution mailing list [EMAIL PROTECTED] http://lists.runrev.com/mailman/listinfo/use-revolution
