10/03/2015
At overføre filer via FTP er en fundamental del af mange digitale arbejdsgange, især for webudviklere og systemadministratorer. FileZilla er en af de mest populære og pålidelige FTP-klienter på markedet, men selv den bedste software kan løbe ind i problemer. En af de mest almindelige og frustrerende situationer er, når en filoverførsel enten går i stå, eller når man bliver mødt med en kryptisk fejlmeddelelse som "550 Permission denied". Dette problem kan stoppe et projekt i dets spor og føre til stor forvirring. Heldigvis er løsningerne ofte ligetil, når man først forstår, hvad der forårsager fejlen. I denne artikel vil vi dykke ned i, hvordan du kan stoppe en igangværende overførsel i FileZilla og, endnu vigtigere, hvordan du diagnosticerer og løser de underliggende problemer, der typisk er relateret til filtilladelser.

Sådan stopper du en igangværende eller fastlåst overførsel
Før vi går i dybden med fejlfinding, lad os starte med den mest umiddelbare handling: at stoppe en overførsel. Måske har du startet en overførsel af den forkerte fil, eller måske er en stor overførsel gået i stå og blokerer for andre. FileZilla giver dig fuld kontrol over overførselskøen.
Processen er simpel:
- Find overførselskøen: I bunden af FileZilla-vinduet finder du et panel med flere faner: "Filer i kø", "Mislykkede overførsler" og "Gennemførte overførsler". Alle filer, der venter på at blive overført eller er i gang med at blive overført, vises under den første fane.
- Vælg filen/filerne: Højreklik på den specifikke fil i køen, som du ønsker at stoppe. Du kan også vælge flere filer ved at holde Ctrl (eller Cmd på Mac) nede, mens du klikker.
- Stop og fjern: I den menu, der kommer frem, har du flere muligheder. For at stoppe og fjerne filen helt fra køen, skal du vælge "Fjern valgte" eller "Fjern alle". Dette annullerer overførslen permanent (for denne session).
- Pause køen: Hvis du blot ønsker at pause alle overførsler midlertidigt, kan du højreklikke og vælge "Behandl kø" for at fjerne fluebenet. Dette stopper al aktivitet, indtil du aktiverer den igen.
I mere ekstreme tilfælde, hvor programmet ikke reagerer, kan du bruge den røde 'X'-knap i værktøjslinjen ("Afbryd den aktuelle handling") eller den ved siden af ("Afbryd forbindelsen til den aktuelle server"). At afbryde forbindelsen vil stoppe alle igangværende overførsler øjeblikkeligt.
Forståelse af kerneproblemet: Fejl 550 "Permission Denied"
At stoppe en overførsel løser kun symptomet, ikke årsagen. Hvis du gentagne gange ser fejl som "550 Permission denied", "Critical file transfer error", eller lignende, ligger problemet næsten altid på serversiden og er relateret til tilladelser.
Fejl 550 er en standard FTP-serverrespons, der simpelthen betyder: "Handlingen blev ikke udført, fordi du ikke har de nødvendige rettigheder til at gøre det." Dette kan ske af flere årsager:
- Du forsøger at uploade en fil til en mappe, hvor du ikke har skriveadgang.
- Du forsøger at slette eller omdøbe en fil, som du ikke ejer.
- Du forsøger at oprette en mappe i en placering, hvor du mangler de nødvendige rettigheder.
- Den filsti, du angiver, er forkert, og serveren kan ikke finde destinationen.
- Serveren har specifikke sikkerhedsregler, eller disken kan være fuld.
Den mest almindelige synder er forkerte fil- eller mappetilladelser, også kendt som CHMOD-rettigheder på Linux/Unix-baserede servere, som udgør langt størstedelen af webservere.
Trin-for-trin guide til at løse tilladelsesproblemer
At rette tilladelsesproblemer direkte fra FileZilla er ofte muligt og den hurtigste vej til en løsning. Følg disse trin omhyggeligt.
Trin 1: Kontroller stien og mappestrukturen
Før du begynder at ændre tilladelser, skal du sikre dig, at du uploader til den korrekte mappe. Mange webservere kræver, at filer uploades til en specifik mappe, såsom public_html, www, eller httpdocs. Dobbelttjek, at du navigerer til den rigtige destination på serveren. Vær også opmærksom på, at Linux-servere skelner mellem store og små bogstaver, så Uploads er ikke den samme mappe som uploads.
Trin 2: Undersøg og rediger tilladelser i FileZilla
FileZilla gør det nemt at se og ændre tilladelser for filer og mapper på serveren.
- Naviger til den mappe på serveren, hvor du oplever problemer.
- Højreklik på mappen (eller filen) og vælg "Filtilladelser..." i menuen.
- Et nyt vindue åbnes, hvor du kan se de nuværende rettigheder. Disse vises både med afkrydsningsfelter (Læse, Skrive, Udføre) for Ejer, Gruppe og Offentlig, samt som en numerisk værdi (f.eks. 755).
For webservere er de mest almindelige og sikre standardtilladelser:
- 755 for mapper: Dette giver ejeren fuld kontrol (læse, skrive, udføre), mens gruppen og andre kun kan læse og udføre. Dette er afgørende for, at serveren kan navigere i mappestrukturen.
- 644 for filer: Dette giver ejeren læse- og skriveadgang, mens alle andre kun kan læse filen. Dette forhindrer andre i at redigere dine filer.
Indtast den korrekte numeriske værdi i feltet og, hvis du redigerer en mappe, kan du sætte flueben i "Anvend rekursivt på undermapper", hvis du vil have ændringen til at gælde for alt indhold i mappen. Vælg "Anvend kun på mapper" eller "Anvend kun på filer" for at differentiere.
Tabel over numeriske tilladelser
For at forstå, hvad tallene betyder, kan du bruge denne oversigt:
| Værdi | Betydning | Beskrivelse |
|---|---|---|
| 4 | Læse (r) | Tilladelse til at se indholdet af en fil eller liste filer i en mappe. |
| 2 | Skrive (w) | Tilladelse til at ændre en fil eller oprette/slette filer i en mappe. |
| 1 | Udføre (x) | Tilladelse til at køre en fil (script) eller tilgå en mappe. |
Tallene (f.eks. 755) er summen af disse værdier for Ejer, Gruppe og Offentlig. Eksempelvis betyder 7 (4+2+1) læse, skrive og udføre. 5 (4+1) betyder læse og udføre.
Trin 3: Når du ikke selv kan løse det
Nogle gange kan du ikke ændre tilladelserne, selvom du prøver. Dette sker typisk, fordi filerne eller mapperne på serveren har en anden "ejer" end den FTP-bruger, du er logget ind med. Dette er en almindelig situation, når webapplikationer (som WordPress) selv opretter mapper. I dette tilfælde har du kun én mulighed: at kontakte supporten hos din webhost eller din serveradministrator. Forklar problemet, nævn Fejl 550, og bed dem om at rette ejerskabet (via en kommando kaldet chown) eller justere tilladelserne for dig.
Ofte Stillede Spørgsmål (FAQ)
Spørgsmål: Er det sikkert at sætte tilladelser til 777?
Svar: Nej, det er generelt en meget dårlig idé. Tilladelsen 777 giver alle (ejer, gruppe og offentlig) fuld læse-, skrive- og udførelsesadgang til en fil eller mappe. Selvom det kan virke som en hurtig løsning på et tilladelsesproblem, åbner det en massiv sikkerhedsrisiko, da det potentielt giver ondsindede brugere eller scripts mulighed for at uploade og eksekvere skadelig kode på din server. Brug kun 777 midlertidigt til fejlfinding, og skift altid tilbage til sikre tilladelser som 755 og 644 så hurtigt som muligt.
Spørgsmål: Hvorfor fejler mine overførsler, selvom tilladelserne ser korrekte ud?
Svar: Selvom tilladelser er den hyppigste årsag, kan andre faktorer spille ind. Tjek følgende:
- Diskplads: Er der mere plads på serveren? En fuld disk vil resultere i en fejl.
- Firewall: En firewall på din computer eller på serveren kan blokere forbindelsen. Prøv midlertidigt at deaktivere den for at teste.
- Passiv vs. Aktiv tilstand: I FileZillas Site Manager kan du prøve at skifte mellem Passiv og Aktiv overførselstilstand. Netværkskonfigurationer kan nogle gange favorisere den ene frem for den anden.
Spørgsmål: Min FileZilla viser en anden fejl end 550. Hvad gør jeg?
Svar: FileZilla har en detaljeret log i toppen af vinduet, der viser den præcise kommunikation mellem klienten og serveren. Læs loggen omhyggeligt. Fejlkoder som "421 Too many connections" eller "ECONNREFUSED" peger på server- eller netværksproblemer snarere end tilladelser. En hurtig søgning på den specifikke fejlkode vil ofte give dig en løsning.
At mestre fejlfinding i FileZilla handler i høj grad om at forstå samspillet mellem din computer og serveren. Ved at lære at administrere overførselskøen og, vigtigst af alt, forstå og korrigere filtilladelser, kan du løse langt de fleste overførselsproblemer og sikre en problemfri arbejdsgang.
Hvis du vil læse andre artikler, der ligner Løs FileZilla-overførselsproblemer: Stop fejl 550, kan du besøge kategorien Teknologi.
