Let users upload content themselves
This article describes how IIS can create FTP accounts to our website which is located on your webserver.
This way you can give users rights to upload and update their files on the server by them self, just by logging on with a small FTP program. We assume that you already have a folder on the server that contains a Web page where you want the ftp access.
Create FTP group
Before we can set up your FTP account, we will do a setup on the server so it will be the most effective and safe to use FTP. The first thing we do is to create a group called "FTP_USERS". To do this, right-click "My Computer" and choose "Manage". Expand the "Local Users and Groups", right click on "Groups" and select "New Group". Fill in the "Group name", for example in this tutorial, I use the name "FTP_USERS". Then press "Create".
Create FTP user
Then we'll create a user FTP account. Right-click on My Computer and select manage. Expanding the node "Local Users and Groups". Click on the folder "Users". Create a user with the user name same as the name of the website, for example, "mypage". It is essential that this name is used in the "IIS Setup" in this tutorial. Check the "User can not change password" and "Password never expires". Click on "Create" and close the New User window. Right-click the user you just created and select Properties. Click the tab "Member Of" and add the group FTP_USERS.
Set the Rights
Now we give the user ( "FTP_USERS") read-write access to the folder containing the website you want to give FTP access. Go into Windows Explorer and set write permissions on the folder. To do this, right click the folder and select "sharing and security". Press the tab "Security" and give the group "FTP_USERS" Full Control rights.
IIS setup
Then there remains only to set up FTP account in IIS. Go into IIS and create a virtual directory under the Default FTP Site. You do this by, right-click on Default FTP Site and select "New" → "Virtual Directory ...". In "Alias", enter the same name as the name of the user that was created. In the example i used,the name is "mypage". Then enter the path to the same folder that you set permissions on. Click Next and set the Read and Write rights. Exit the wizard, and check that your account is working with an FTP program on your local computer.
Congratulations, you have now created your first FTP account.