Die Quelle belegt eindeutig eines: qBittorrent konnte den eingebundenen externen Btrfs-Ordner erreichen, aber der Prozess konnte darin kein Unterverzeichnis incomplete erstellen. Der Fehler lautete Permission Denied, nicht „Pfad nicht gefunden“. Daher sind Dateisystemidentität und Berechtigungen die wichtigste Fehlerbehebungsebene.
Der Thread belegt nicht die dauerhafte Lösung. Die einzige Antwort besagte, dass UID 1000 auf diesem ZimaOS-System nicht existierte, und schlug vor, den Container testweise als Root auszuführen. Der ursprüngliche Verfasser meldete sich jedoch nie mit einem erfolgreichen Ergebnis zurück. qBittorrent als Root auszuführen, sollte daher nur als begrenzter Diagnosetest betrachtet werden – nicht als empfohlene endgültige Konfiguration.
Die Volume-Zuordnung war eindeutig
Als Quelle wurde zugeordnet:
/media/SSD-1TBStorage/Downloads → /downloads
In qBittorrent versuchte die Anwendung, Folgendes zu erstellen:
/downloads/incomplete/...
Da der Fehler „Zugriff verweigert“ lautete, war die Zuordnung wahrscheinlich vorhanden und der Container konnte das Dateisystem des Hosts erreichen.
Der Host-Ordner verfügte über Gruppen-Schreibrechte
Der Benutzer zeigte:
drwxrwxr-x 1 1000 samba /media/SSD-1TBStorage/Downloads
und gab an, dass der Container mit UID/GID 1000 lief. Außerdem wurden chown -R 1000:1000 und chmod -R 775 ausprobiert.
Dass der Fehler weiterhin auftrat, bedeutet, dass mindestens eine dieser Annahmen – die tatsächliche Laufzeitidentität, der Zugriff auf übergeordnete Verzeichnisse, das Mount-Verhalten oder die effektiven Berechtigungen – unvollständig war.
Keine ZimaOS-UID aus einem Forenbeitrag fest einprogrammieren
Der Community-Antwortende behauptete, der erste ZimaOS-Benutzer verwende UID 999 statt 1000. Selbst wenn das für einen bestimmten Build zutraf, können Benutzer-IDs je nach Plattform und Version variieren. Außerdem kann der qBittorrent-Container eine separate PUID/PGID-Identität verwenden.
Prüfe die aktuelle Containerkonfiguration und die Prozessidentität, anstatt zu raten.
Die Ausführung als Root kann eine Berechtigungsebene bestätigen, sollte aber nicht dauerhaft erfolgen
Wenn ein Container nur als UID 0 funktioniert, deutet das stark darauf hin, dass der eingebundene Pfad der normalen Anwendungsidentität den Zugriff verweigert. Das bedeutet nicht, dass qBittorrent dauerhaft als Root laufen sollte.
Ein Downloader, der Eingaben aus dem Web oder Netzwerk verarbeitet, sollte nur die für ihn erforderlichen Dateisystemberechtigungen besitzen.
Prüfe jedes übergeordnete Verzeichnis im Host-Pfad
Schreibzugriff auf das endgültige Verzeichnis Downloads reicht nicht aus, wenn die Containeridentität eines der übergeordneten Verzeichnisse nicht durchqueren kann. Prüfe den vollständigen Pfad und alle ACLs, nicht nur die Modusbits des letzten Verzeichnisses.
Btrfs war vorhanden, aber die Quelle bewies nicht, dass Btrfs den Fehler verursachte
Die SSD verwendete Btrfs, aber die üblichen Unix-Eigentümer- und Zugriffsberechtigungen gelten weiterhin. Nichts im Thread belegt einen Btrfs-spezifischen Fehler, eine Subvolume-Richtlinie oder ein schreibgeschütztes Mount als Ursache.
Prüfe den Status des eingebundenen Dateisystems, bevor du den Dateisystemtyp verantwortlich machst.
Aktuelles ZimaOS stellt App-Volume-Zuordnungen ausdrücklich dar
Die aktuelle Dokumentation von IceWhale erklärt die Pfade auf Host- und Containerseite und ermöglicht es Benutzern, App-Speicherzuordnungen in den App-Einstellungen zu bearbeiten.
Verwende das aktuelle ZimaOS-Docker-Pfadmodell, bevor du den Eigentümer änderst.
Verwende einen dedizierten Download-Ordner für qBittorrent
Gib qBittorrent Schreibzugriff auf einen eigens dafür vorgesehenen Download-/Zwischenspeicherordner statt auf ein gesamtes Medien- oder Backup-Volume. Sonarr/Radarr können abgeschlossene Dateien anschließend mit ihren eigenen kontrollierten Berechtigungen importieren oder verschieben.
Ein sichererer dauerhafter Berechtigungs-Workflow
- Bestätige die genaue Zuordnung zwischen Host und Container.
- Prüfe die tatsächliche UID/GID/PUID/PGID des qBittorrent-Containers.
- Prüfe die Berechtigungen des Host-Ordners und der übergeordneten Verzeichnisse.
- Erstelle ein kleines, dediziertes Testverzeichnis.
- Gewähre nur dem benötigten Benutzer oder der benötigten Gruppe Schreibzugriff.
- Starte die App neu und teste einen kleinen, legalen Download.
FAQ zu qBittorrent-Berechtigungen unter Btrfs
Wurde die endgültige Lösung aus der Quelle bestätigt?
Nein. Der Thread endet nach einer Antwort aus der Community.
Beweist „Zugriff verweigert“, dass die Docker-Volume-Zuordnung fehlt?
Nein. In der Regel bedeutet es, dass der Pfad erreichbar ist, der Prozess den angeforderten Schreibvorgang jedoch nicht ausführen kann.
Sollte qBittorrent dauerhaft als Root ausgeführt werden?
Nein. Root kann als Diagnosetest dienen, aber die dauerhafte Lösung sollte die geringstmöglichen erforderlichen Dateisystemberechtigungen verwenden.
