
Estoy intentando iniciar Jenkins alojado a través de Tomcat7. La JENKINS_HOME
variable apunta a /opt/jenkins
. El problema que tengo es el siguiente: cuando intento iniciar la aplicación web, falla si tomcat7
no es el propietario de la /opt/jenkins
carpeta.
Si los permisos en la carpeta son drwxrwxr-x tomcat7:jenkins
, puedo iniciar la aplicación web.
Si los permisos de la carpeta son drwxrwxr-x jenkins:tomcat7
, no puedo iniciar la aplicación web.
Si tomcat7
está en el jenkins
grupo, ¿no debería tener acceso de escritura a la carpeta? ¿Por qué la aplicación web sólo se inicia si tomcat7
es el propietario?
Respuesta1
Puede agregar su cuenta de usuario a un grupo con el siguiente comando:
sudo usermod -a -G <group> <username>
Tenga cuidado de no olvidar el modificador -a (agregar), esto le indica a usermod que agregue el grupo a los grupos en los que ya se encuentra su usuario, de lo contrario reemplazaría todos sus grupos existentes con este.
Tenga en cuenta que los grupos se leen cuando el usuario inicia sesión, por lo que deberá cerrar sesión y volver a iniciarla antes de que el cambio entre en vigor.