Jellyfin suele volver a crear archivos con el propietario incorrecto cuando la identidad activa del servicio difiere del propietario del directorio o una segunda ruta de importación utiliza otro UID/GID.
¿El problema afecta únicamente a las ilustraciones descargadas recientemente o a todos los archivos que escribe Jellyfin? Compara un archivo que funcione, uno recién creado, la identidad del contenedor activo y el destino del montaje enlazado antes de ejecutar cualquier comando recursivo de permisos. El objetivo es corregir la herencia, no reparar los síntomas repetidamente.
Demuestra qué identidad y ruta realizaron la escritura
Inspecciona el usuario y los grupos del contenedor en ejecución y, después, inspecciona el montaje enlazado activo en lugar de basarte en el archivo de Compose almacenado en el disco. Confirma que las rutas de configuración y caché de Jellyfin permitan la escritura, mientras que los medios permanezcan en modo de solo lectura cuando no se requiera acceso de escritura. Una comprobación de permisos por capas distingue la visibilidad en el host, la asignación del contenedor y la identidad del servicio.
Si el host ve el archivo pero el contenedor no puede, corrige el montaje. Si el contenedor puede escribir, pero el propietario es incorrecto, continúa con la prueba de identidad y herencia.
Si solo los archivos importados tienen el propietario incorrecto, compara el UID/GID y la umask del importador con los de Jellyfin. Si todos los archivos nuevos son incorrectos, inspecciona la ACL predeterminada y el comportamiento setgid del directorio principal.
Comprueba la umask, los grupos, las ACL y el proceso de importación
Compara el UID/GID y el modo del directorio principal con el proceso que crea el archivo. Un descargador, una tarea programada o un contenedor auxiliar podrían escribir a través de otro contenedor, aunque Jellyfin muestre posteriormente el elemento. Comprueba los grupos suplementarios y las ACL predeterminadas antes de cambiar todo el árbol.
No utilices un cambio de permisos recursivo que permita la escritura a todo el mundo como solución permanente. Haz coincidir la identidad del servicio con el grupo previsto o configura explícitamente el grupo compartido y la ACL predeterminada para los directorios concretos que necesiten colaboración.
Prueba un archivo nuevo mediante la ruta de importación exacta después de cambiar la identidad. No evalúes la solución usando archivos creados antes de recrear el contenedor o el contenedor auxiliar.
Repara la herencia y valida después de recrear
Aplica el cambio mínimo de propiedad o ACL al directorio afectado, crea de nuevo un archivo de prueba y verifica su propietario y modo. Recrea el contenedor y reinicia el host; después, repite la misma importación para comprobar que la solución resiste el despliegue y el orden de montaje.
Escala el problema cuando los cambios de propietario reaparezcan después de una recreación limpia, el sistema de archivos ignore la propiedad POSIX o varios servicios compitan por gestionar la misma ruta. Conserva el archivo funcional y la configuración de Compose mientras identificas con precisión al proceso que escribe.
Si la propiedad cambia después de reiniciar, el montaje o el despliegue está aplicando una identidad diferente. Conserva la configuración funcional de Compose antes de volver a cambiar el árbol del sistema de archivos.
Verifica la propiedad tras reiniciar y volver a importar
Recrea el contenedor, reinicia el host e importa un archivo de prueba controlado. Confirma el propietario, el grupo, el modo y la visibilidad de Jellyfin tanto desde el host como desde el contenedor.
Conserva la solución cuando los archivos nuevos hereden el grupo previsto y Jellyfin pueda leer o escribir únicamente en los directorios requeridos por el flujo de trabajo. No concedas acceso de escritura amplio a todo el árbol de medios.
Escala el problema cuando el sistema de archivos, la capa de ACL o varios procesos sigan cambiando la propiedad después de la reimportación controlada.
Soporte y Consejos
Más para leer

Cómo optimizar las conexiones de la base de datos de Jellyfin para contenedores simultáneos
Comienza con un único propietario de la base de datos y mide el comportamiento de los bloqueos de SQLite; añade otro backend solo cuando...

Cómo evitar trabajos o importaciones duplicados en Jellyfin
El trabajo duplicado suele deberse a programadores superpuestos o a más de un escritor; asigna un único responsable, una única ruta y una única...

Cómo reparar Jellyfin después de que su volumen de base de datos se llene
Detén las escrituras, conserva la base de datos y los archivos WAL, libera espacio sin eliminar el estado a ciegas y, después, verifica la...

