La proprietà errata dei file in Plex è solitamente causata da una mancata corrispondenza tra l’utente di runtime, l’UID/GID dell’host e i permessi del percorso montato.
I file ricompaiono con un proprietario imprevisto dopo che li elimini o li ricrei, oppure Plex perde l’accesso dopo che un altro container scrive nella stessa directory? Verifica quale utente crea effettivamente ogni file sull’host, quindi confronta tale identità con la mappatura del container e i permessi delle directory principali. Evita modifiche ricorsive a 777, perché nascondono il problema dell’identità invece di risolverlo.
Individua il processo che crea effettivamente il file
Plex non controlla la proprietà in base al nome dell’applicazione; il sistema operativo registra l’utente e il gruppo numerici del processo che crea il file. In Docker, questa identità può differire dal nome utente che ti aspetti sull’host.
I file montati tramite bind seguono le regole di proprietà dell’host, quindi una mancata corrispondenza tra UID/GID può causare errori di autorizzazione anche quando i bit di modalità della directory sembrano permissivi; questo è il punto di partenza da stabilire per la proprietà dei file di Plex.
Il dato utile è l’UID e il GID numerici mostrati sull’host sia per un file noto come corretto sia per un file appena ricreato con proprietà errata. Se gli ID differiscono, è cambiata l’identità del creatore o la mappatura del container.
Verifica l’intero percorso, non solo la cartella finale
Controlla il permesso di esecuzione su ogni directory principale e i permessi di lettura o scrittura nei punti in cui Plex deve accedere. Una modalità corretta sulla cartella multimediale finale non può compensare una directory principale che blocca l’attraversamento.
Quando analizzi la proprietà dei file di Plex, una configurazione di stato applicativo soggetto a molte scritture mantenuto localmente può usare lo storage di rete per i contenuti multimediali principali, riducendo la latenza e l’esposizione ai rischi dei montaggi per i dati dell’applicazione.
Crea un file di test tramite lo stesso flusso di lavoro che genera il problema e controlla immediatamente la proprietà. In questo modo puoi isolare il processo di scrittura senza attendere una scansione completa della libreria o un’importazione.
Correggi prima la politica di identità e dei gruppi, poi le modalità
Allinea l’UID/GID del container o il gruppo condiviso con la politica della directory sull’host, quindi correggi la proprietà solo sul percorso interessato. Applica la modifica dei permessi meno ampia possibile, sufficiente a fornire a Plex l’accesso in lettura o scrittura di cui ha effettivamente bisogno.
Se i file vengono creati da un altro container, correggi anche quel processo di scrittura. Eseguire ripetutamente chown dopo ogni importazione è una soluzione temporanea al sintomo, non una progettazione stabile della proprietà.
Riavvia i container interessati e crea un altro file di test. La correzione è valida solo quando i nuovi file ereditano il proprietario o il gruppo previsto e Plex può scansionarli o leggerli senza riparazioni manuali dei permessi.
Procedi con un’analisi più approfondita quando la proprietà cambia al di fuori del flusso di lavoro noto
Smetti di modificare i permessi se la proprietà cambia anche quando Plex e il processo di scrittura previsto sono arrestati. Questo suggerisce la presenza di un servizio sull’host, un’attività pianificata, una ACL del NAS o un comportamento del montaggio esterno alla configurazione del container.
Un modello di autorizzazioni DAS rispetto a NAS è più facile da valutare quando i ruoli di elaborazione, dati dell’applicazione, archiviazione multimediale e rete sono descritti separatamente.
Passa al livello delle autorizzazioni del filesystem dell’host o del NAS quando gli ID numerici sono corretti all’interno del container ma vengono mappati in modo imprevisto sull’host. Non modificare il database di Plex mentre il problema è chiaramente legato all’identità del filesystem.
- Confronta UID/GID numerici dei file corretti e di quelli errati
- Controlla ogni directory principale del percorso
- Allinea la politica dei gruppi condivisi tra i container
- Crea un nuovo file di test dopo aver riavviato i processi di scrittura
Supporto e consigli
Altro da leggere

Come ridurre la contesa sul database di Plex su un host Docker molto utilizzato
Una guida alla configurazione di Plex per host impegnati, che tratta il database come stato locale dell’applicazione e riduce la contesa I/O senza inventare...

Come evitare scansioni e importazioni duplicate di Plex
Una guida per prevenire scansioni e importazioni duplicate di Plex, rimuovendo i trigger sovrapposti invece di disabilitare completamente gli aggiornamenti della libreria.

Come ripristinare Plex dopo che il volume dei dati dell’app si è riempito
Una procedura di recupero per volumi completi di dati dell’app Plex che protegge prima il database ed evita di eliminare file sconosciuti solo per...

