Server User Setup
From BulletProof Wiki
A | short video on the following procedure can be watched at your convienience.
First set up a directory somewhere on your computer which will handle all of the user-specific directories and files. Within this directory structure, you will also be able to setup shared directories and virtual directories.
In my setup, I create a directory off of the "C:" drive called "FTP", sub-directories for the users "mmc", "mike", "john" and a shared directory for all of them to access called "public". This will be dependant on your own computer setup and hard-drives. You can use a command-line or Windows Explorer to create these folders, it doesn't matter which.
C:\ftp
├──john
├──mike
├──mmc
└──public
Procedure
- I open up BPFTP Server and select the menu-item under Setup -> User Accounts.
- In the "Setup User Accounts" dialog box, right-click in the box labled "User Accounts" on the right and select "Add".
- In the "Account Name" dialog, enter in "john" (or whatever is appropriate) and click OK.
- In the box labeled "Access Rights", right-click and select "Add", using the "Select Directory" dialog, navigate until you see "C:\FTP\john\" and (since this is John's personal space) check the check-box labeled "Add/None" (this will turn on every right). Click the "Select" button. You will now see the "C:\ftp\john\" under "Access Rights" in Red (indicating this is his home directory) and the "Attributes" will be full-rights (RWDAMLSK).
- Again, in the box labeled "Access Rights", right-click and select "Add", using the "Select Directory", navigate until you see "C:\FTP\public\" and (since this is a shared space for all users) check the check-box labeled "Add/None" (this will again turn on every right). Click the "Select" button. You will now see the "C:\ftp\public\" under "Access Rights" in Black (because it's not his home directory) and the "Attributes" will be full-rights (RWDAMLSK).
- Enter a Password for the User. By default this will be a random password. You can change this value or set it to something else. In either case, the login and password will need to be communicated to the user, so they can login.
- Perform Steps 2 through 5 for each user, for my example this would be "mmc" and "mike".
- When you are finished adding the users, click the "OK" button in the "Setup User Accounts" and the server will be ready for their login!

