Eroare FTP „530 User cannot log in” și soluție

În timp ce încercați să vă conectați la serverul FTP găzduit de IIS, este posibil să vă confruntați cu eroarea „530 User cannot log in, home directory inaccessible”. Această eroare apare indiferent dacă utilizați accesul anonim sau autentificarea de bază.

Un exemplu de jurnal de conexiune de la un client FTP:

530 User cannot log in, home directory inaccessible.
Eroare critică: Nu s-a putut conecta la server

Această problemă poate apărea și sub forma erorii „Failed to retrieve directory listing” sau „Home directory inaccessible”.

În funcție de clientul FTP, este posibil să nu vedeți imediat mesajul de eroare detaliat. De exemplu, când am încercat să mă conectez la același site cu aceeași configurație folosind WinSCP, am primit eroarea „Acces refuzat”. Dacă clientul FTP nu afișează întregul istoric al conexiunii, căutați dosarul de jurnal pentru a obține mai multe informații despre cauza principală.

Soluție

Pot fi câteva motive pentru care vă confruntați cu această eroare. Iată care sunt cele mai frecvente cauze principale și soluțiile lor:

  • Este posibil ca utilizatorul să nu aibă acces la directorul principal. Accesați „IIS > Site FTP > Izolarea utilizatorului FTP”. Selectați directorul pe care utilizatorii dvs. îl pot accesa. Mai multe informații despre setările User Isolation
  • Este posibil ca IIS să nu fie configurat pentru a utiliza modul pasiv FTP. Există două tipuri de conexiuni FTP: Modul activ și modul pasiv. În modul activ, clientul deschide un port. Serverul se conectează la acest port pentru transferul de date. În modul pasiv, serverul deschide un port. Clientul se conectează la acest port pentru a transfera date. Pentru a utiliza modul pasiv, introduceți un interval de porturi și o adresă IP în pagina „IIS > Nume server > FTP Firewall Support”

Nota: Puteți configura clientul FTP pentru a utiliza doar modul activ dacă nu doriți să activați modul pasiv

Motive mai puțin frecvente pentru eroarea 530

Elementele de mai jos pot cauza și „530 User cannot log in, home directory inaccessible”.

  • Reguli de autorizare. Asigurați-vă că aveți o regulă de autorizare care să permită accesul utilizatorului sau anonimului. Verificați pagina „IIS > FTP site > FTP Authorization Rules” (Reguli de autorizare IIS > Site FTP > Reguli de autorizare FTP) pentru a permite sau refuza accesul pentru anumiți sau toți utilizatorii.
  • Permisiuni NTFS. Utilizatorii FTP (utilizatori locali sau de domeniu) trebuie să aibă permisiuni asupra folderului fizic. Faceți clic dreapta pe dosar și accesați Properties (Proprietăți). În fila Security (Securitate), asigurați-vă că utilizatorul are permisiunile necesare. Puteți ignora fila Shared (Partajat). Acesta nu este utilizat pentru accesul FTP.
  • Cont blocat. Dacă contul local sau de domeniu este blocat sau a expirat, este posibil să ajungeți să vedeți eroarea „User cannot log in” (Utilizatorul nu se poate conecta). Verificați proprietățile utilizatorului local sau setările utilizatorului Active Directory pentru a vă asigura că contul de utilizator este activ.
  • Alte probleme de permisiune. Este posibil ca contul de utilizator să nu aibă drepturile „Log on locally” sau „Allow only anonymous connections security”.

Dacă vedeți în continuare problema, verificați jurnalele IIS și FTP (c:\inetpub\logs\LogFiles\FTPSVC2), dar nu lăsați să vă inducă în eroare. Jurnalele IIS pot arăta uneori PASS. Aceasta nu înseamnă că totul este în regulă. Este mai bine să verificați jurnalele FTP pe care IIS le înregistrează pentru conexiunile FTP

.

Lasă un răspuns

Adresa ta de email nu va fi publicată.