Az IIS által üzemeltetett FTP-kiszolgálóhoz való kapcsolódás során előfordulhat, hogy az “530 User cannot log in, home directory inaccessible” hiba jelentkezik. Ez a hiba akkor is előfordul, ha névtelen hozzáférést vagy alapszintű hitelesítést használ.
Mintakapcsolati napló egy FTP-ügyféltől:
530 User cannot log in, home directory inaccessible.
Kritikus hiba: Nem tudott csatlakozni a kiszolgálóhoz
Ez a probléma megjelenhet “Nem sikerült lekérni a könyvtárlistát” vagy “A főkönyvtár elérhetetlen” hibaként is.
Az FTP-klienstől függően előfordulhat, hogy nem látja azonnal a részletes hibaüzenetet. Például amikor megpróbáltam csatlakozni ugyanahhoz a webhelyhez ugyanezzel a konfigurációval a WinSCP használatával, “Access Denied” hibát kaptam. Ha az FTP-kliens nem mutatja a teljes kapcsolattörténetet, keresse meg a naplómappát, hogy több információt kapjon a kiváltó okról.
megoldás
Ez a hiba több okból is előfordulhat. Íme a leggyakoribb kiváltó okok és megoldásuk:
- Lehet, hogy a felhasználónak nincs hozzáférése a home könyvtárához. Lépjen az “IIS > FTP webhely > FTP felhasználó elkülönítése” menüpontba. Válassza ki azt a könyvtárat, amelyhez a felhasználók hozzáférhetnek. További információ a felhasználói elszigetelés beállításairól
- Lehet, hogy az IIS nincs beállítva a passzív módú FTP használatára. Kétféle FTP-kapcsolat létezik: Aktív mód és passzív mód. Aktív módban az ügyfél megnyit egy portot. A kiszolgáló ehhez a porthoz csatlakozik az adatátvitelhez. Passzív módban a kiszolgáló megnyit egy portot. Az ügyfél csatlakozik ehhez a porthoz az adatátvitelhez. A passzív mód használatához adjon meg egy porttartományt és IP-címet az “IIS > Kiszolgáló neve > FTP tűzfal támogatása” lapon
Megjegyzés: Beállíthatja az FTP kliensét úgy, hogy csak az aktív módot használja, ha nem akarja bekapcsolni a passzív módot
Az 530 hiba kevésbé gyakori okai
Az alábbi elemek is okozhatják az “530 User cannot log in, home directory inaccessible” hibát.
- Engedélyezési szabályok. Győződjön meg róla, hogy van olyan Engedélyezési szabály, amely engedélyezi a felhasználó vagy névtelen hozzáférést. Ellenőrizze az “IIS > FTP webhely > FTP engedélyezési szabályok” lapot, hogy engedélyezze vagy megtagadja a hozzáférést bizonyos vagy minden felhasználó számára.
- NTFS engedélyek. Az FTP-felhasználóknak (helyi vagy tartományi felhasználóknak) rendelkezniük kell a fizikai mappához való jogosultságokkal. Kattintson a jobb gombbal a mappára, és válassza a Tulajdonságok menüpontot. A Biztonság lapon győződjön meg róla, hogy a felhasználó rendelkezik a szükséges engedélyekkel. A Megosztott lapot figyelmen kívül hagyhatja. Ezt nem használják az FTP-hozzáféréshez.
- Zárolt fiók. Ha a helyi vagy tartományi fiók zárolt vagy lejárt, előfordulhat, hogy a “Felhasználó nem tud bejelentkezni” hiba jelenik meg. Ellenőrizze a helyi felhasználó tulajdonságait vagy az Active Directory felhasználói beállításait, hogy a felhasználói fiók aktív-e.
- Egyéb jogosultsági problémák. Előfordulhat, hogy a felhasználói fiók nem rendelkezik a “Helyi bejelentkezés” vagy a “Csak névtelen kapcsolatok engedélyezése biztonsági” jogokkal.
Ha a probléma továbbra is fennáll, ellenőrizze az IIS és az FTP naplókat (c:\inetpub\logs\LogFiles\FTPSVC2), de ne hagyja magát félrevezetni. Az IIS naplók néha PASS-t mutatnak. Ez nem jelenti azt, hogy minden rendben van. Jobb, ha ellenőrzi az FTP-naplókat, amelyeket az IIS rögzít az FTP-kapcsolatokról
.