Modificar el usuario del sistema con el que Bamboo (Atlassian) se ejecuta

Muchas de las instalaciones de Bamboo son ejecutadas como usuario root para poder servir el framework en el puerto 80, siendo eso un riesgo para la seguridad. Para cambiar el usuario del sistema utilizado para ejecutar Jira se pueden seguir los siguientes pasos.

Crear el usuario

sudo useradd --create-home -c "Bamboo role account" bamboo

Cambiar permiso al directorio donde se encuentra instalado Bamboo.

chown -R bamboo:bamboo /opt/atlassian

Crear / Modificar el script de inicio /etc/init.d/bamboo con la siguiente variable.

RUN_AS_USER=bamboo

Configurar / asegurarse de utilizar un puerto por encima de 1024 (Usuarios no privilegiados) para Bamboo en /opt/atlassian/atlassian-bamboo/conf/server.xml

 <Connector port="8085"

Redirigir el puerto 8085 al 80 con socat (se podría usar cualquier otro software) en el script de inicio (/etc/init.d/bamboo).

socat TCP-LISTEN:80,fork TCP:127.0.0.1:8085 &> /dev/null & 

Por último se tendrían que migrar la configuración ssh del usuario que ejecutaba Bamboo anteriormente al nuevo usuario.