The first table on this page allows you to specify the directory that the server will switch to with `chroot` when an anonymous FTP user logs in. A different directory can be chosen for different user classes, or the one directory can be used for all classes. If no directory is specified, the FTP server will `chroot` to the home directory of the `ftp` user.

Because the server calls external programs like `ls` and `tar`, the anonymous root directory must contain a `bin` directory with those programs, a `lib` directory containing any shared libraries needed, an an `etc` directory containing `passwd` and `group` files. When the server uses `chroot` to limit access to the anonymous root directory, it cannot access any programs outside that directory.

The second table controls which directory the server will `chroot` to for guest users. For each directory, you can specify which users this directory will apply to by entering usernames, UIDs (like `%3000`) or UID ranges (like `%3000-3006`). If no users are entered, the directory is used for all guest users.

The third table allows you to control which Unix group anonymous FTP users will be switched to, instead of the primary group for the `ftp` user. For each group entered you can choose one or more user classes, for example to grant access to certain files to anonymous users from certain IP addresses.

Finally, the bottom section of the page has inputs to control what passwords are acceptable for anonymous FTP logins. Traditionally, FTP users should send a valid email address as their anonymous login password.