I want to start Tomcat 6.0.29 on port 80. My OS is CentOS release 5.5 (Final) I changed following line in $TOMCAT_HOME/conf/server.xml
Another option is to use authbind.
From Wikipedia:
The authbind software allows a program that would normally require superuser privileges to access privileged network services to run as a non-privileged user.