Dlaczego pliki utworzone przez Plex mają niewłaściwego właściciela i jak to naprawić

Eva Wong jest Technicznym pisarzem i stałym majsterkowiczem w ZimaSpace. Całe życie geek z pasją do homelabów i oprogramowania open-source, specjalizuje się w tłumaczeniu skomplikowanych koncepcji technicznych na przystępne, praktyczne przewodniki. Eva wierzy, że samodzielne hostowanie powinno być zabawą, a nie czymś onieśmielającym. Poprzez swoje samouczki umożliwia społeczności rozwiewanie tajemnic konfiguracji sprzętu, od budowy pierwszego NAS po opanowanie kontenerów Docker.

Nieprawidłowy właściciel plików związanych z Plex jest zwykle skutkiem niezgodności między użytkownikiem procesu, identyfikatorami UID/GID na hoście a uprawnieniami zamontowanej ścieżki.

Czy po usunięciu lub ponownym utworzeniu pliki pojawiają się z nieoczekiwanym właścicielem albo Plex traci do nich dostęp po tym, jak inny kontener zapisze dane w tym samym katalogu? Sprawdź, który użytkownik faktycznie tworzy każdy plik na hoście, a następnie porównaj tę tożsamość z mapowaniem kontenera i uprawnieniami katalogów nadrzędnych. Unikaj rekurencyjnego ustawiania uprawnień 777, ponieważ ukrywa ono problem z tożsamością zamiast go rozwiązywać.

Znajdź proces, który faktycznie tworzy plik

Plex nie kontroluje właściciela na podstawie nazwy aplikacji; system operacyjny zapisuje numeryczny identyfikator użytkownika i grupy procesu, który tworzy plik. W Dockerze ta tożsamość może różnić się od użytkownika, którego oczekujesz na hoście.

Pliki w katalogach montowanych przez bind mount podlegają zasadom własności obowiązującym na hoście, dlatego niezgodność UID/GID może powodować błędy uprawnień, nawet gdy bity trybu katalogu wydają się zezwalać na dostęp; to punkt wyjścia do ustalenia własności plików Plex.

Najważniejszą informacją są numeryczne identyfikatory UID i GID wyświetlane na hoście zarówno dla prawidłowego pliku, jak i nowo utworzonego pliku z nieprawidłowym właścicielem. Jeśli identyfikatory się różnią, zmieniła się tożsamość twórcy albo mapowanie kontenera.

Sprawdź całą ścieżkę, nie tylko końcowy katalog

Sprawdź uprawnienia wykonywania dla każdego katalogu nadrzędnego oraz uprawnienia odczytu i zapisu w miejscach, do których Plex musi mieć dostęp. Prawidłowy tryb końcowego katalogu multimediów nie pomoże, jeśli katalog nadrzędny blokuje przechodzenie.

Podczas sprawdzania własności plików Plex układ serwera multimediów może przechowywać często zapisywany stan aplikacji lokalnie, a pamięć sieciową wykorzystywać do przechowywania dużych zbiorów multimediów, zmniejszając opóźnienia i ryzyko problemów z montowaniem danych aplikacji.

Utwórz jeden plik testowy za pomocą tego samego procesu, który powoduje problem, i natychmiast sprawdź jego własność. Pozwoli to wskazać proces zapisujący dane bez oczekiwania na pełne skanowanie biblioteki lub import.

Najpierw popraw tożsamość i zasady grup, dopiero potem tryby uprawnień

Dopasuj UID/GID kontenera lub wspólną grupę do zasad obowiązujących dla katalogu na hoście, a następnie popraw własność wyłącznie w problematycznej ścieżce. Zastosuj możliwie najmniejszą zmianę uprawnień, która zapewni Plex wymagany dostęp do odczytu lub zapisu.

Jeśli pliki tworzy inny kontener, popraw również jego konfigurację. Wielokrotne uruchamianie chown po każdym imporcie to obejście objawu, a nie stabilny projekt własności.

Uruchom ponownie odpowiednie kontenery i utwórz kolejny plik testowy. Rozwiązanie działa dopiero wtedy, gdy nowe pliki dziedziczą zamierzonego właściciela lub grupę, a Plex może je skanować albo odczytywać bez ręcznej naprawy uprawnień.

-15% OFF

Przejdź do analizy systemu, gdy własność zmienia się poza znanym procesem

Przestań zmieniać uprawnienia, jeśli własność zmienia się nawet wtedy, gdy Plex i oczekiwany proces zapisujący są zatrzymane. Może to wskazywać na usługę hosta, zadanie zaplanowane, listę ACL serwera NAS albo sposób montowania działający poza konfiguracją kontenera.

Model uprawnień DAS i NAS łatwiej ocenić, gdy role obliczeniowe, dane aplikacji, pamięć multimediów i sieć zostaną opisane osobno.

Przejdź do warstwy uprawnień systemu plików hosta lub serwera NAS, gdy identyfikatory numeryczne w kontenerze są prawidłowe, ale na hoście mapują się nieoczekiwanie. Nie modyfikuj bazy danych Plex, jeśli problem wyraźnie dotyczy tożsamości w systemie plików.

  1. Porównaj numeryczne UID/GID prawidłowych plików i plików z błędną własnością
  2. Sprawdź każdy katalog nadrzędny na ścieżce
  3. Ujednolić zasady wspólnej grupy dla kontenerów
  4. Po ponownym uruchomieniu procesów zapisujących utwórz nowy plik testowy

Wsparcie i wskazówki

Więcej do przeczytania

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.