Determinar qué cuenta no pudo escribir en una carpeta

Determinar qué cuenta no pudo escribir en una carpeta

Estoy intentando iniciar Jenkins alojado a través de Tomcat7. La JENKINS_HOMEvariable apunta a /opt/jenkins. El problema que tengo es el siguiente: cuando intento iniciar la aplicación web, falla si tomcat7no es el propietario de la /opt/jenkinscarpeta.

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 tomcat7está en el jenkinsgrupo, ¿no debería tener acceso de escritura a la carpeta? ¿Por qué la aplicación web sólo se inicia si tomcat7es 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.

información relacionada