How to fix FTP server error home Directory Inaccessible? Login failed

Question: When I use FTP client to connect to an FTP site, the following error occurs: 530 User cannot log in, home Directory Inaccessible. Login failed.
 
Solution: This solution applies to MS-FTP Servers only. This problem occurs when the home directory of the Default FTP site does not exist, or the user does not have Read permission on the home directory.
 
 Set Everyone Read permission on Home Directory of  Default FTP Site. To Set Read Permission on Default FTP Site, follow these steps:

  1. On the desktop, hover the mouse cursor in the upper right corner of the screen, and then click Search.
  2. In the Search box, type inetmgr, and press ENTER
  3. In the Internet Information Services console, click on Advanced Settings of Default FTP Site by expanding Server Name, and then further expand Sites >> Default FTP Site. and click on Manage FTP Site >> Advanced Settings as can be seen from the screenshot given below. 

Note: After clicking on Advanced Settings for Default FTP Site please ensure that the Physical path is set to C:\inetpub\ftproot, Make sure that Read permission for Everyone is set against this folder.

 To Set Read Permission for Everyone on Default FTP Path, follow these steps:

  1. Navigate to folder C:\inetpub\ftprootRight click ftproot folder to set the access permissions on it, and select Properties.
  2. In the properties window click on the Security tab then click on Edit.
  3. On the Permissions window click on the Add button to open the Select Users Group or Groups window.
  4. Now on the Select Users or Groups window, you can enter the usernames i.e., Everyone and click OK.
  5. Select Read Access by placing a checkmark on “Allow” for Everyone.
  6. Apply the settings and close the properties window.

Note: 

  • Be careful when using Deny. Deny takes precedence over Allow. Applying Deny to the Everyone group might close the resource to that level of access by anyone, including the Administrator.