I am "experimenting" with Microsoft Internet Information Services 7.5, on a Windows 7 OS, as an FTP site.
I have created a FTP-site, called "Opta-site", and, enabled "Anonymous Authentication", "Basic Authentication", "IisManagerAuth" and "AspNetAuth".
FTP User Isolation is not enabled (i.e., all users go straight to ftproot).
I have then tried connecting anonymously, and, it works.
Then, I created one IIS user (User name: "Opta", Password "ThePassword"), using, what I believe is, the Microsoft .Net API(?), using the following commands, in Power Shell
[System.Reflection.Assembly]::LoadWithPartialName("Microsoft.Web.Management") [Microsoft.Web.Management.Server.ManagementAuthentication]::CreateUser("Opta", "ThePassword") [Microsoft.Web.Management.Server.ManagementAuthorization]::Grant("Opta", "Opta-site", $FALSE)
And, back in the IIS Manager UI, enabled an "Allow Rule", for User "Opta", to have read and write permissions at the ftp root.
Now, when I connect, using, e.g., filezilla, or, windows ftp, I get:
Status: Connecting to 192.168.178.20:21... Status: Connection established, waiting for welcome message... Response: 220 Microsoft FTP Service Command: USER Opta Response: 331 Password required for Opta. Command: PASS *********** Response: 530-User cannot log in. Response: Win32 error: Access is denied. Response: Error details: Filename: \\?\C:\Windows\system32\inetsrv\config\redirection.config Response: Error: Cannot read configuration file due to insufficient permissions Response: Response: Response: 530 End Error: Critical error Error: Could not connect to server
Is this a windows issue (i.e., set windows permissions, on that file "C:\Windows\system32\inetsrv\config\redirection.config")? Or, something else?
I have seen other people have this/similar issue, e.g, Serverfault question A, Serverfault question B, StackOverflow question, the last of which suggests to give "IIS_IUSRS" permissions on the file, but none of these "solutions" have worked, in this case. The issue remains, unchanged.
Thanks for all help :)