De bron bewijst duidelijk één ding: qBittorrent kon de gekoppelde externe Btrfs-map bereiken, maar het proces kon de submap incomplete niet aanmaken. De fout was Permission Denied, niet ‘pad niet gevonden’. Daarom is de identiteit en permissie van het bestandssysteem de belangrijkste laag voor probleemoplossing.
De thread bewijst niet wat de permanente oplossing was. De enige reactie stelde dat UID 1000 niet bestond op dat ZimaOS-systeem en stelde voor de container als root te testen. De oorspronkelijke poster kwam nooit terug met een succesvol resultaat. qBittorrent als root uitvoeren moet daarom alleen worden gezien als een beperkte diagnostische test, niet als een aanbevolen eindconfiguratie.
De volumekoppeling was expliciet
De bron koppelde:
/media/SSD-1TBStorage/Downloads → /downloads
In qBittorrent probeerde de toepassing het volgende aan te maken:
/downloads/incomplete/...
Omdat de fout ‘permission denied’ was, bestond de koppeling waarschijnlijk en kon de container het bestandssysteem van de host bereiken.
De map op de host had groepsschrijfrechten
De gebruiker liet het volgende zien:
drwxrwxr-x 1 1000 samba /media/SSD-1TBStorage/Downloads
en zei dat de container draaide met UID/GID 1000. Ook probeerde de gebruiker chown -R 1000:1000 en chmod -R 775.
Het feit dat de fout bleef terugkomen, betekent dat een van die aannames — de werkelijke runtime-identiteit, toegang tot bovenliggende mappen, het koppelgedrag of de effectieve permissies — onvolledig was.
Hardcodeer geen ZimaOS-UID op basis van een forumbericht
De communityreactie stelde dat de eerste ZimaOS-gebruiker UID 999 gebruikte in plaats van 1000. Zelfs als dat voor één build correct was, kunnen gebruikers-ID's per platform en versie verschillen en kan de qBittorrent-container een afzonderlijke PUID/PGID-identiteit gebruiken.
Controleer de huidige configuratie van de container en de procesidentiteit daadwerkelijk in plaats van te gokken.
Draaien als root kan een permissielaag bevestigen, maar mag niet permanent zijn
Als een container alleen werkt wanneer deze als UID 0 draait, wijst dat er sterk op dat de gekoppelde map de normale applicatie-identiteit de toegang ontzegt. Dat betekent niet dat qBittorrent permanent als root moet blijven draaien.
Een downloader die via web- of netwerkinput toegankelijk is, moet alleen de benodigde bestandsysteemrechten hebben.
Controleer elke bovenliggende map in het hostpad
Schrijftoegang tot de uiteindelijke map Downloads is niet voldoende als de containeridentiteit geen toegang heeft tot een van de bovenliggende mappen. Controleer het volledige pad en eventuele ACL's, niet alleen de modusbits van de laatste map.
Btrfs was aanwezig, maar de bron bewees niet dat Btrfs de fout veroorzaakte
De SSD gebruikte Btrfs, maar gewone Unix-eigenaars- en permissierechten zijn nog steeds van toepassing. Niets in de thread bewijst dat een Btrfs-specifieke bug, subvolume-instelling of alleen-lezen koppeling de fout veroorzaakte.
Controleer de status van het gekoppelde bestandssysteem voordat je het bestandssysteemtype de schuld geeft.
Huidige ZimaOS-versies tonen app-volumekoppelingen expliciet
De huidige documentatie van IceWhale legt paden aan de host- en containerzijde uit en stelt gebruikers in staat om opslagkoppelingen van apps via de appinstellingen te bewerken.
Gebruik het huidige ZimaOS-model voor Docker-paden voordat je het eigenaarschap wijzigt.
Gebruik een speciale downloadmap voor qBittorrent
Geef qBittorrent schrijftoegang tot een speciaal daarvoor gemaakte download-/stagingmap in plaats van tot een volledige media- of back-upschijf. Sonarr/Radarr kunnen voltooide bestanden vervolgens importeren of verplaatsen met hun eigen gecontroleerde permissies.
Een veiliger permanente workflow voor permissies
- Bevestig de exacte koppeling tussen host en container.
- Controleer de werkelijke UID/GID/PUID/PGID van de qBittorrent-container.
- Controleer de permissies van de hostmap en de bovenliggende mappen.
- Maak een kleine, speciale testmap.
- Verleen alleen de benodigde schrijfbevoegdheid aan de juiste gebruiker of groep.
- Start de app opnieuw en test één kleine legale download.
Veelgestelde vragen over qBittorrent- en Btrfs-permissies
Is de uiteindelijke oplossing uit de bron bevestigd?
Nee. De thread eindigt na één communityreactie.
Bewijst ‘Permission Denied’ dat de Docker-volumekoppeling ontbreekt?
Nee. Meestal betekent dit dat het pad bereikbaar is, maar dat het proces de gevraagde schrijfactie niet mag uitvoeren.
Moet qBittorrent permanent als root draaien?
Nee. Root kan een diagnostische test zijn, maar de permanente oplossing moet de minst ruime benodigde bestandsysteemrechten gebruiken.
