När du försöker ansluta till din FTP-server med IIS som värd kan du stöta på felet ”530 User cannot log in, home directory inaccessible” (530 Användaren kan inte logga in, hemkatalogen är otillgänglig). Felet uppstår oavsett om du använder anonym åtkomst eller grundläggande autentisering.
Ett exempel på anslutningslogg från en FTP-klient:
530 Användaren kan inte logga in, hemkatalogen är otillgänglig.
Kritiskt fel: Det här problemet kan också visas som ”Failed to retrieve directory listing” eller ”Home directory inaccessible”.Avhängigt av FTP-klienten kan det hända att du inte ser det detaljerade felmeddelandet direkt. När jag till exempel försökte ansluta till samma webbplats med samma konfiguration med WinSCP fick jag felet ”Access Denied”. Om din FTP-klient inte visar hela anslutningshistoriken kan du leta efter loggmappen för att få mer information om grundorsaken.
Lösning
Det kan finnas några orsaker till att du stöter på det här felet. Här är de vanligaste grundorsakerna och deras lösningar:
- Användaren kanske inte har tillgång till hemkatalogen. Gå till ”IIS > FTP site > FTP User Isolation”. Välj den katalog som användarna har tillgång till. Mer information om inställningar för användarisolering
- IIS kanske inte är konfigurerat för att använda FTP i passivt läge. Det finns två typer av FTP-anslutningar: Det finns två typer av anslutningar: Aktivt läge och passivt läge. I aktivt läge öppnar klienten en port. Servern ansluter till denna port för att överföra data. I passivt läge öppnar servern en port. Klienten ansluter till denna port för att överföra data. För att använda passivt läge anger du ett portintervall och en IP-adress på sidan ”IIS > Server name > FTP Firewall Support”
Note: Du kan konfigurera FTP-klienten så att den endast använder det aktiva läget om du inte vill aktivera det passiva läget
Mindre vanliga orsaker till 530-felet
Den här artikeln kan också orsaka ”530 User cannot log in, home directory inaccessible”.
- Auktoriseringsregler. Se till att du har en auktoriseringsregel som tillåter användaren eller anonym åtkomst. Kontrollera sidan ”IIS > FTP site > FTP Authorization Rules” för att tillåta eller neka åtkomst för vissa eller alla användare.
- NTFS-behörigheter. FTP-användarna (lokala användare eller domänanvändare) bör ha behörighet för den fysiska mappen. Högerklicka på mappen och gå till Egenskaper. Kontrollera att användaren har nödvändiga behörigheter på fliken Säkerhet. Du kan ignorera fliken Delad. Den används inte för FTP-åtkomst.
- Låst konto. Om ditt lokala konto eller domänkonto är låst eller har gått ut kan det hända att felet ”Användaren kan inte logga in” visas. Kontrollera lokala användaregenskaper eller Active Directory-användarinställningar för att se till att användarkontot är aktivt.
- Andra behörighetsproblem. Användarkontot kanske inte har rättigheterna ”Logga in lokalt” eller ”Tillåt endast anonyma anslutningar”.
Om du fortfarande ser problemet kan du kontrollera IIS- och FTP-loggar (c:\inetpub\logs\LogFiles\FTPSVC2), men låt dig inte vilseleda. IIS-loggar kan ibland visa PASS. Det betyder inte att allt är bra. Det är bättre att kontrollera FTP-loggar som IIS registrerar för FTP-anslutningar
.