Ved forsøget på at oprette forbindelse til din FTP-server, der er hostet af IIS, kan du løbe ind i fejlen “530 User cannot log in, home directory inaccessible”. Denne fejl opstår, uanset om du bruger anonym adgang eller grundlæggende godkendelse.
Eksempel på forbindelseslogfil fra en FTP-klient:
530 User cannot log in, home directory inaccessible.
Kritisk fejl: Kunne ikke oprette forbindelse til serveren
Dette problem kan også vises som “Failed to retrieve directory listing” eller “Home directory inaccessible”-fejl.
Afhængigt af FTP-klienten kan du muligvis ikke se den detaljerede fejlmeddelelse med det samme. Da jeg f.eks. forsøgte at oprette forbindelse til det samme websted med den samme konfiguration ved hjælp af WinSCP, fik jeg “Access Denied”-fejlen. Hvis din FTP-klient ikke viser hele forbindelseshistorikken, skal du kigge efter logmappen for at få flere oplysninger om den grundlæggende årsag.
Løsning
Der kan være et par grunde til at løbe ind i denne fejl. Her er de mest almindelige hovedårsager og deres løsninger:
- Brugeren har muligvis ikke adgang til hjemmemappen. Gå til “IIS > FTP-sted > FTP-brugerisolering”. Vælg den mappe, som dine brugere kan få adgang til. Flere oplysninger om indstillinger for brugerisolering
- IIS er muligvis ikke konfigureret til at bruge FTP i passiv tilstand. Der er to typer af FTP-forbindelser: Aktiv tilstand og passiv tilstand. I aktiv tilstand åbner klienten en port. Serveren opretter forbindelse til denne port for at overføre data. I passiv tilstand åbner serveren en port. Klienten opretter forbindelse til denne port for at overføre data. For at bruge passiv tilstand skal du indtaste et portområde og en IP-adresse i “IIS > Servernavn > FTP Firewall Support” side
Note: Du kan konfigurere din FTP-klient til kun at bruge den aktive tilstand, hvis du ikke ønsker at slå passiv tilstand til
Mindre almindelige årsager til 530-fejl
Den nedenstående punkter kan også forårsage “530 User cannot log in, home directory inaccessible”.
- Autorisationsregler. Sørg for at have en autorisationsregel, der tillader brugeren eller anonym adgang. Kontroller siden “IIS > FTP-sted > FTP-autorisationsregler” for at tillade eller nægte adgang for visse eller alle brugere.
- NTFS-tilladelser. FTP-brugerne (lokale brugere eller domænebrugere) skal have tilladelser til den fysiske mappe. Højreklik på mappen, og gå til Egenskaber. Under fanen Sikkerhed skal du sikre dig, at brugeren har de nødvendige tilladelser. Du kan ignorere fanen Delet fanen. Den bruges ikke til FTP-adgang.
- Låst konto. Hvis din lokale konto eller domænekonto er låst eller udløbet, kan du ende med at få vist fejlen “Bruger kan ikke logge ind”. Kontroller lokale brugeregenskaber eller Active Directory-brugerindstillinger for at sikre, at brugerkontoen er aktiv.
- Andre problemer med tilladelser. Brugerkontoen har muligvis ikke rettighederne “Log på lokalt” eller “Tillad kun anonyme forbindelser sikkerhed”.
Hvis du stadig ser problemet, skal du kontrollere IIS- og FTP-logfiler (c:\inetpub\logs\LogFiles\FTPSVC2), men lad dig ikke vildlede af det. IIS-logfiler kan nogle gange vise PASS. Det betyder ikke, at alt er i orden. Det er bedre at tjekke FTP-logs, som IIS registrerer for FTP-forbindelser