Is it possible to run messenger as ''jive'' user on port 80 (linux)

I’‘d like to run messenger on port 80 since that stops firewall problems BUT only root can open port 80 and I don’'t want to run messenger as root but as ‘‘jive’’.

Basically root needs to open the port then hand over to jive to run messenger on that port (like Apache).

Is there a way to do this?

Just do a redirect with iptables.

iptables -t nat -A PREROUTING -p tcp --dport 80 -i eth0 -j REDIRECT --to-port 5222

That will redirect all incoming traffic on port 80 to port 5222. Problem solved.

you could also look into sudo which would allow jive to start JM with root privileges