Linux niega el permiso en socket socket usando boost asio

Tengo un problema al enlazar un socket y se me niega el permiso cuando ejecuto el progtwig como usuario. Esta línea de código genera un error.

_acceptor = new boost::asio::ip::tcp::acceptor(io, boost::asio::ip::tcp::endpoint(boost::asio::ip::tcp::v4(), serverPort)); el error es

 terminate called after throwing an instance of 'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector >' 

what (): bind: Permiso denegado

Sin embargo, si corro como root funciona bien. He intentado desactivar apparmor y firewall con

 sudo service apparmor stop sudo ufw disable 

Pero todavía tengo el problema. ¿Me estoy perdiendo algo que podría negar el permiso? Realmente me gustaría resolver esto porque no me gusta ejecutar mi IDE y un progtwig no probado como root.

Estoy ejecutando xubuntu 13.10 con todas las actualizaciones instaladas.

En los sistemas UNIX, el primer puerto 1024 está restringido solo al usuario root, por lo que si serverPort <1024 debería probar algo> 1024