18/10/2021
Mange entusiaster med et avanceret hjemmebiograf-setup, centreret omkring en kraftfuld enhed som Nvidia Shield Pro, støder på et frustrerende og uventet problem: Problemer med at afspille 4K-film i høj kvalitet fra et Samba-netværksdrev. Du har investeret i top-tier hardware for en problemfri oplevelse, men pludselig nægter Kodi at samarbejde og viser en kryptisk fejlmeddelelse som "Handling ikke tilladt" (Operation not permitted). Dette er især almindeligt med store filer (20-30 GB eller mere) og kan få selv den mest tålmodige bruger til at rive sig i håret. Den gode nyhed er, at problemet sjældent ligger hos dit Nvidia Shield eller din Kodi-installation. Årsagen er oftest en forældet sikkerhedsindstilling på din Samba-server, og løsningen er heldigvis inden for rækkevidde.

Forstå roden til problemet: Farvel til SMBv1
For at løse problemet er vi nødt til at forstå, hvorfor det opstår. Nøgleordet her er Samba-protokollen, også kendt som SMB (Server Message Block). Dette er den teknologi, der lader enheder på et netværk dele filer. Gennem årene har denne protokol udviklet sig i flere versioner.
Den ældste version, SMBv1, er i dag betragtet som yderst usikker. Den har kendte sårbarheder, der er blevet udnyttet af malware som f.eks. WannaCry-ransomware. Af denne grund har store softwareudviklere, herunder Microsoft, Google (som står bag Android TV på dit Shield) og holdet bag Kodi, aktivt udfaset understøttelsen af SMBv1 i deres nyere softwareversioner. Når dit opdaterede Nvidia Shield (med firmware 9.1.1) og den seneste version af Kodi (20.2) forsøger at oprette forbindelse til din Samba-server, insisterer de på at bruge en mere sikker protokol som SMBv2 eller SMBv3. Hvis din Samba-server – for eksempel en selv-konfigureret Arch Linux VM – ikke er sat op til at acceptere eller tilbyde disse nyere protokoller, mislykkes forhandlingen. Kodi modtager et afslag fra serveren, som den oversætter til den generiske og lidet hjælpsomme fejlmeddelelse: "Handling ikke tilladt".
Hvorfor virkede det før?
Mange brugere husker, at deres setup virkede perfekt for et år eller to siden. Dette skyldes, at ældre versioner af Kodi og Android TV var mere eftergivende og stadig tillod forbindelser via den usikre SMBv1-protokol. Løbende sikkerhedsopdateringer har lukket dette hul, hvilket pludselig har gjort mange eksisterende, men ukorrekt konfigurerede, Samba-servere inkompatible.
Den primære løsning: Opdater din Samba-konfiguration
Løsningen ligger næsten altid på serversiden. Du skal redigere konfigurationsfilen for din Samba-tjeneste, typisk kaldet smb.conf, for at specificere, hvilke protokolversioner der som minimum skal anvendes. Dette tvinger serveren til at kommunikere på en måde, som moderne klienter som Kodi forstår og accepterer.
Følg disse trin:
- Find og åbn din smb.conf-fil: Placeringen kan variere afhængigt af din Linux-distribution. På systemer som Arch, Debian eller Ubuntu findes den oftest i
/etc/samba/smb.conf. Du skal bruge superbruger-rettigheder for at redigere den. Brug en teksteditor som nano eller vim:sudo nano /etc/samba/smb.conf - Tilføj protokol-specifikationer: Find sektionen
[global]i filen. Det er her, de overordnede indstillinger for din server defineres. Tilføj følgende to linjer i denne sektion:[global]... (andre globale indstillinger) ...server min protocol = SMB2_10client min protocol = SMB2_10Disse linjer instruerer din Samba-server om aldrig at bruge en protokol, der er ældre end SMBv2.
SMB2_10er en god, bredt kompatibel indstilling. Du kan også brugeSMB3for at kræve den allernyeste version, hvis du ved, at alle dine enheder understøtter det. - Gem filen og genstart Samba-tjenesten: Når du har tilføjet linjerne, skal du gemme filen (i nano gøres dette med CTRL+X, derefter Y og Enter). Herefter skal Samba-tjenesten genstartes for at indlæse den nye konfiguration. Kommandoerne varierer, men er typisk:
sudo systemctl restart smbdsudo systemctl restart nmbdDin Samba-server vil nu udelukkende kommunikere via sikre og moderne protokoller.
- Test forbindelsen i Kodi: Gå tilbage til dit Nvidia Shield. Det kan være en god idé at fjerne den gamle netværkskilde i Kodi og tilføje den på ny for at sikre, at forbindelsen etableres med de nye protokol-regler. Du skulle nu kunne browse dine delte mapper og afspille dine 4K-filer uden problemer.
Sammenligning af Samba-protokoller
For at illustrere vigtigheden af at opgradere, er her en simpel sammenligningstabel over de forskellige SMB-versioner.

| Egenskab | SMBv1 | SMBv2 | SMBv3 |
|---|---|---|---|
| Sikkerhed | Meget lav (sårbar over for malware) | God (introducerede stærkere signering) | Meget høj (end-to-end kryptering) |
| Ydeevne | Langsom, især på netværk med høj latenstid | Markant forbedret, færre kommandoer | Fremragende, optimeret til store filer og hurtige netværk |
| Understøttelse | Udfaset i alle moderne systemer | Standard i Windows Vista og frem | Standard i Windows 8/Server 2012 og frem |
| Anbefaling | Bør deaktiveres fuldstændigt | Godt minimumskrav | Anbefalet for bedste sikkerhed og ydeevne |
Yderligere fejlfindingstrin
Hvis opdateringen af din protokol i smb.conf ikke løste problemet fuldstændigt, er her en tjekliste med andre mulige årsager:
- Fil- og mappetilladelser: Dobbelttjek tilladelserne på din Linux-server. Den bruger, du logger ind med fra Kodi, skal have læseadgang (og eksekveringsadgang for mapper) til de filer og mapper, du vil tilgå. Brug kommandoer som
ls -ltil at tjekke ogchmod/chowntil at rette tilladelser. - Samba-bruger og adgangskode: Sørg for, at den bruger, du anvender, er en gyldig Samba-bruger. En Linux-systembruger skal ofte tilføjes separat til Samba med kommandoen
smbpasswd -a brugernavn. - Firewall-regler: Selvom det er usandsynligt, hvis andre enheder virker, så tjek, at ingen firewall på din server eller dit netværk blokerer de nødvendige porte for Samba (typisk TCP-port 445).
- Korrekt sti i Kodi: Når du tilføjer kilden i Kodi, skal du sikre dig, at stien er korrekt formateret:
smb://SERVER_IP_ADRESSE/NAVN_PÅ_DELING. Tjek for slåfejl.
Ofte Stillede Spørgsmål (OSS)
Hvorfor holdt mit setup op med at virke fra den ene dag til den anden?
Dette skyldes næsten altid en automatisk opdatering. Enten har dit Nvidia Shield fået en ny systemopdatering, eller også har Kodi-appen opdateret sig selv. Begge dele kan introducere strengere sikkerhedskrav, som deaktiverer understøttelsen af den forældede SMBv1-protokol, hvilket får din gamle serverkonfiguration til at fejle.
Er det virkelig så farligt at bruge SMBv1?
Ja. SMBv1 er en protokol fra 1980'erne med fundamentale designfejl, der ikke kan rettes. Den mangler moderne sikkerhedsfunktioner som pre-authentication integrity og stærk kryptering, hvilket gør den til et let mål for angreb, der kan sprede sig hurtigt på et lokalt netværk. At deaktivere den er en af de vigtigste sikkerhedsforanstaltninger, du kan tage på dit hjemmenetværk.
Skal jeg ændre noget i indstillingerne på mit Nvidia Shield?
Normalt ikke. Selve problemet og løsningen findes på serveren, der deler filerne. Nvidia Shield og Kodi gør allerede det korrekte ved at forsøge at bruge en sikker protokol. Når serveren er konfigureret korrekt, vil Shield og Kodi automatisk oprette forbindelse uden behov for yderligere justeringer.
Ved at følge denne guide kan du ikke kun løse et irriterende afspilningsproblem, men også markant forbedre sikkerheden på dit hjemmenetværk. Resultatet er en stabil, hurtig og sikker streaming-oplevelse, der lader dit Nvidia Shield Pro og Kodi levere den fantastiske 4K-kvalitet, de er bygget til.
Hvis du vil læse andre artikler, der ligner Løs Samba-fejl på Nvidia Shield & Kodi, kan du besøge kategorien Teknologi.
