FtpName -> Groups" и создаем там новую группу (New Group)
Называем ее например noob) далее права "Dir Access" усе) хотя нет
Добавляем каиталоги C:\FTP_Root и C:\FTP_Root\Incoming.
Даем на них права доступа. Для FTP_Root - только Read и List, для Incoming - только Write-Create-Inherit
теперь создаем гостевого пользователя. Идем в "Domains -> FtpName -> Users" и создаем пользователя "Anonymous" (это стандартное имя гостя, иначе это будет не гость). В качестве начальной директории (Home Directory) указываем C:\FTP_Root. На вопрос "Lock user in home directory?" отвечаем "Yes" - это упростит работу пользователя.
в настройках этого пользователя (Anonymous) проходим на вкладку "Dir Access" и удаляем там автоматически созданную строчку в FTP_Root (обратите внимание, что она наследует права чтения в Incoming). Теперь на вкладке "Account" добавляем в Group(s) группу Noob), нажимаем "Apply". назад в "Dir Access" и смотрим. Тут появились FTP_Root и Incoming, причем редактировать их нельзя - это пользователь получил те самые права для гостей из шаблона "Noob)".
Итак, гостя мы создали. Он может скачивать любые файлы из каталога C:\FTP_Root (исключая подкаталоги) и закачать какой-нибудь файл в C:\FTP_Root\Incoming, но скачать его оттуда он не сможет.
Уж если занялся таким делом ставь Windows Server 2003 намного удобнее.