Rozwiązanie społecznościowe

Plex nie może usunąć multimediów w ZimaOS: uprawnienia punktu montowania SMB, tożsamość kontenera i bezpieczniejszy dostęp do zapisu

A November 2025 thread where Plex could read media from a mounted share but failed to delete files. The community correctly focused on permissions, while the original poster eventually remounted CIFS with file_mode/dir_mode 0777 and noperm. The source did not establish that broad world-write permissions were the best permanent fix.

To, że Plex potrafi odtworzyć plik, ale nie może go usunąć, jest wyraźną wskazówką dotyczącą uprawnień. Dostęp do odczytu oraz dostęp do usuwania/zapisu to różne operacje. W opisywanym przypadku multimedia znajdowały się na zamontowanym udziale plików, Plex mógł je odczytać, ale podczas usuwania pojawiał się komunikat „Wystąpił problem podczas usuwania pliku”.

Autor oryginalnego wpisu ostatecznie ponownie zamontował udział CIFS z szerokimi trybami 0777 oraz opcją noperm, co umożliwiło zapis w katalogu. Pokazuje to, że problem leżał w warstwie efektywnych uprawnień montowania/systemu plików, ale takie ustawienie jest zbyt liberalne, aby polecać je jako preferowaną konfigurację stałą.

„Root” w kontenerze to nie cała historia uprawnień

Użytkownik nadał uprawnienia roota na hoście, ponieważ kontener Plex wydawał się działać jako root. Kontener Docker nadal uzyskuje dostęp do zamontowanego systemu plików SMB/CIFS za pośrednictwem własności, trybu, list ACL i opcji montowania ustawionych dla montowania na hoście.

Nadanie uprawnień roota na hoście w innym miejscu nie zmienia automatycznie sposobu, w jaki montowanie CIFS prezentuje własność plików kontenerowi.

Usunięcie pliku wymaga uprawnień zapisu do katalogu nadrzędnego

W systemach plików podobnych do Uniksa usuwanie pliku jest przede wszystkim operacją wykonywaną na katalogu. Dlatego Plex może poprawnie odczytać plik multimedialny, ale nie móc go usunąć, ponieważ zamontowany katalog nadrzędny nie jest zapisywalny dla efektywnej tożsamości Plexa.

Dopasuj rzeczywistą tożsamość kontenera do montowania

Społeczność zaleciła dopasowanie użytkownika/grupy kontenera Plex do własności folderu na hoście. Jest to dobra, trwała zasada, ale nie zakładaj, że Plex zawsze działa z jednym uniwersalnym identyfikatorem UID.

Przed zmianą wartości PLEX_UID/PUID/PGID sprawdź bieżącą konfigurację kontenera oraz efektywną własność prezentowaną przez montowanie CIFS.

W źródle użyto 0777 i noperm jako szerokiego obejścia

W końcowym wpisie źródłowym udział CIFS zamontowano z opcjami równoważnymi:

file_mode=0777,dir_mode=0777,noperm

Może to sprawić, że udział będzie zapisywalny praktycznie dla każdej lokalnej tożsamości, a także wyłączy normalne kontrole uprawnień po stronie klienta. Jest to przydatny dowód na to, że polityka montowania blokowała Plexa, ale nie powinno to być pierwsze rozwiązanie stosowane na stałe.

Preferuj dedykowaną tożsamość lub grupę multimediów

Bezpieczniejszym rozwiązaniem jest zamontowanie udziału tak, aby pliki i katalogi wyglądały na własność użytkownika/grupy, z której Plex ma korzystać, albo współdzielonej grupy multimediów. Przyznaj uprawnienia zapisu tylko tam, gdzie Plex potrzebuje możliwości usuwania.

Jeśli Plex powinien mieć dostęp wyłącznie do odczytu w większości bibliotek, rozważ ustawienie zapisu tylko dla określonych zarządzanych folderów.

Sprawdź również mapowanie woluminu Plexa

Plex powinien korzystać ze ścieżki multimediów po stronie kontenera, podczas gdy ZimaOS mapuje tę ścieżkę na montowanie na hoście. Aktualna dokumentacja IceWhale wyjaśnia tę zależność między hostem a kontenerem.

Przed zmianą własności zapoznaj się z aktualnym modelem ścieżek Docker w ZimaOS.

Plex również musi zezwalać na usuwanie multimediów

Nawet przy prawidłowych uprawnieniach systemu plików własne ustawienia biblioteki/serwera Plex muszą w stosownych przypadkach zezwalać na usuwanie. Test systemu plików wykonany z kontenera pozwala rozdzielić problemy „ustawień Plexa” od problemów „uprawnień systemu operacyjnego”.

Przetestuj jeden plik, którego utrata nie będzie problemem

Utwórz lub skopiuj mały plik testowy do docelowego folderu multimediów, potwierdź, że Plex go widzi, a następnie usuń go za pośrednictwem Plexa i sprawdź, czy zniknął z udziału źródłowego. Nie testuj zmian uprawnień, usuwając najpierw unikatowe multimedia.

Najczęstsze pytania dotyczące usuwania plików przez Plex

Czy odczyt pliku przez Plex oznacza, że może go również usunąć?

Nie. Usuwanie wymaga uprawnień zapisu do katalogu zawierającego plik.

Czy chmod/tryb montowania 0777 zadziałał w opisywanym przypadku?

Użytkownik zgłosił powodzenie po ponownym, bardzo liberalnym zamontowaniu CIFS, ale nie jest to preferowane rozwiązanie zgodne z zasadą minimalnych uprawnień.

Czy samo przyznanie uprawnień roota na hoście powinno rozwiązać problem usuwania plików SMB przez Plex?

Nie. O zachowaniu podczas zapisu nadal decydują efektywna własność i tryb montowania CIFS oraz tożsamość kontenera.