[erlang-questions] Is there a way to change the privileges of a working program?

Michael Radford <>
Sat Jun 20 21:43:31 CEST 2009


A safe and easy solution is to configure the OS to forward the
privileged port to an unprivileged port (e.g. with iptables on Linux),
and not to run as root at all.

Mike

Sergey Samokhin writes:
> Hello!
> 
> Often we have to run some kinds of our erlang programs with root
> privileges, e.g. to allow them to bind a system port (< 1024). It is
> quite dangerous, because once your web-server has been hacked by a bad
> guy, the whole system can be affected. I was very impressed to know
> that some servers drop root priveleges right after port binding.
> 
> Is there a way which will help me to change the privileges of a
> running program to the minimum after a system port has been bound?
> 
> Thanks.
> 
> -- 
> Sergey Samokhin
> 
> ________________________________________________________________
> erlang-questions mailing list. See http://www.erlang.org/faq.html
> erlang-questions (at) erlang.org
> 


More information about the erlang-questions mailing list