PATHS - FAQ


This information should help answer some questions about how the paths work and will hopefully help you correct problems.
The information is based on the
STEP-BY-STEP demonstration. It is assumed that you've read that document first.
The examples are listed in order and use all previous examples as a reference.

There's a warning message that will be displayed when you setup a Local Path to the root of a drive, like C:\, D:\, E:\, etc. This is to warn you that such paths can be risky.

SETTING UP A SINGLE PATH SO ALL USERS OF THE SERVER CAN ONLY DOWNLOAD  
STEPS ADDITIONAL INFORMATION
If you don't have a local folder on your computer that you want to share
to everyone in your FTP server, you MUST create one.
An example would be to create
D: \FTPdir.
Click on the SYSTEM icon in the left window.  
Click on the lower right PATHS tab.  
Right-Click in the PATHS window and select ADD PATH  
Browse to the LOCAL PATH that you want to share. It can be an
existing directory, or a new one you've previously created.
After browsing to it and selecting OK,
you should see something like
D: \FTPdir
in the LOCAL PATH window.
Now, you MUST set the VIRTUAL PATH to a    /
This tells the server that the D: \FTProot directory is to be the first
directory of your FTP server.
If you do not set a LOCAL PATH to  /
you will not be able to use your FTP
server.

ERRORS INCLUDE: (these occur immediately after login)
 "unable to set root directory"
 "access denied"

Now, before you close this window, you MUST make sure to check
the LIST and READ boxes.
The LIST Attribute allows your users to be able to
see what's in your root directory. If you don't check LIST,
your users will get an error of
 "unable to obtain directory listing".

The READ Attribute allows your users to be able to
download what they see in your root directory. If you
don't check READ, users will not be able to download
any files and will get an error of
 "access denied" when they try to download something.

Now, click ok. You should see an entry in the window that has
an icon with a yellow wheel on it that lists the path information.
Local Path Virtual Path Attributes
D: \FTPdir      / RL
Now, since you've set up this root path on the SYSTEM, every
GROUP and USER will get this path as their default path. 

The paths will be in effect in a "downhill" manner. 
A path set on the SYSTEM will be in effect for all GROUPS and USERS.
A path set on a GROUP will be in effect for all USERS of that GROUP.
A path set on a USER will only be in effect for that user. 

Unless you want different paths or different path attributes at a lower level,
you can set up paths on the SYSTEM so that everyone can see and do the same
tasks when connected to the server.

So, when you click on each of your groups and users,
you should see the following displayed in the PATHS
window.
Local Path Virtual Path Attributes
D: \FTPdir      / RL
   
CHANGING THE ROOT PATH FOR A SINGLE GROUP  
STEPS ADDITIONAL INFORMATION
Continuing from the above example, we'll continue by changing the default root path for the 
ANON Group.
 
Click on the ANON group.  
Click on the PATHS tab.  
Right-click on the D: \FTPdir  entry and select EDIT PATH  
Click the Browse button for the LOCAL PATH and browse to D: \FTPdir\root and click OK.  
Leave all other settings alone and click OK  
You've just changed the root path for all users in your ANON group. All other users will have
the root path you specified on SYSTEM.

This is how you can set up different users for different paths. Just remember, when you
click on each user and view the paths they have, you MUST always see at least one
VIRTUAL PATH that is set to /    that has RL for the Attributes.

It doesn't matter where you set up that path, clicking on each user will verify that he/she
has a root path and the correct attributes.

When you select your ANON group, the path should be:
Local Path Virtual Path Attributes
D: \FTPdir\root      / RL

When you select the user anonymous in your ANON
group, the path should be:

Local Path Virtual Path Attributes
D: \FTPdir\root      / RL
   
ADDING ANOTHER DRIVE AS A SUBDIRECTORY OF THE ROOT  
STEPS ADDITIONAL INFORMATION
Continuing from our above examples, we'll continue by adding a new path for the
UPLOAD Group.
We're going to assume you have an empty E drive.
Click on the UPLOAD group.  
Click on the PATHS tab.  
Right-Click in the PATHS window and select ADD PATH  
Browse the LOCAL PATH to E: \ and Click OK.  
Change the VIRTUAL PATH to    /E-Drive  
Check the READ, LIST, CREATE, WRITE, and DELETE boxes and click OK.

These attributes will allow users to create directories, upload files, download files and delete
data.

You should now see the following PATHS in the window
Local Path Virtual Path Attributes
D: \FTPdir      / RL
E: \. /E-Drive RWDCL
   
ADDING ANOTHER FOLDER AS A SUBDIRECTORY OF THE ROOT  
STEPS ADDITIONAL INFORMATION
Continuing from our above examples, we'll continue by adding a new path for the
ANON Group.
We're going to assume you have a C: \MyMusic folder.
Click on the ANON group.  
Click on the PATHS tab.  
Right-Click in the PATHS window and select ADD PATH  
Browse the LOCAL PATH to C: \MyMusic and Click OK.  
Change the VIRTUAL PATH to    /MyMusic  
Check the READ and LIST boxes and click OK. You should now see the following PATHS in the window
Local Path Virtual Path Attributes
D: \FTPdir      / RL
C: \MyMusic /MyMusic RL
   
CHANGING THE ATTRIBUTES OF A PATH FOR A USER  
STEPS ADDITIONAL INFORMATION
Continuing from our above examples, we'll continue by changing the path attributes of the
ROOT PATH for the UPLOAD USER.
 
Click on the UPLOAD user.  
Click on the PATHS tab.  
Right-Click on the D: \FTPdir   PATH and select EDIT PATH  
Check all of the boxes and click OK.

You should now have READ, LIST, CREATE, WRITE, APPEND and DELETE checked.

You should now see the following PATHS in the window
Local Path Virtual Path Attributes
D: \FTPdir      / RWADCL
E: \. /E-Drive RWDCL