给FTP服务器添加目录
网络与通信
架设FTP服务器的朋友可能都有过这样的经历和体会:架设之初,并没有想到以后会有海量的数据需要存储。后来,出于管理和存储容量的要求,需要增加额外的目录。但这就产生了一个问题:FTP的根目录只有一个,例如在架设FTP服务器时,我们设定的根目录为d:\media,那么只有在该目录下的内容才可以被用户访问。尽管你可以在这个目录下不断创建新的目录,但是根目录依旧只有这一个。现在要将c:\eee添加进FTP服务器中,怎么办呢?
不用急,我们常用的FTP服务器软件Serv-U中提供了虚拟路径映射功能,能够将不同盘符下的不同目录添加到这个根目录中。
一、目录的添加
原有的FTP根目录是d:\media,现在,我要将c:\eee目录也添加进FTP服务器中作为用户的上传文件目录。首先,在Serv-U的“设置”页面中,点选“常规”标签页((图1)),然后在“虚拟路径映射”栏中点击“添加”按钮,出现“虚拟路径映射”向导。第一步需要选择物理路径,也就是需要添加的实际目录c:\eee。选择后点击“下一步”按钮进入向导的第二步,在这一步,我们需要选择将该目录映射到哪个目录下。由于我们是希望将该目录直接放在根目录下(根目录还是只有一个──d:\media,新目录c:\eee只能设置在它之下),所以我们可以填写“%home%”来表示映射到根目录下。接着点击“下一步”进入向导的第三步,这里我们要给要添加的目录取一个虚拟的名称,也就是最终用户看见的目录名。由于我打算将它作为上传目录,所以就将它取名为“incoming”(上传),然后点击“完成”结束目录的添加。

以上只是完成了第一步,我们还需要针对用户添加相应的目录权限!
二、添加用户的目录权限
在Serv-U主界面中选择具体的用户,然后在配置页面中选择“目录访问”标签页。在这里我们可以看见用户anonymous(匿名用户)能够访问的目录仅是根目录d:\media,而没有c:\eee。所以,请点击“添加”按钮,把虚拟目录“incoming”的实际物理路径c:\eee添加进去。同时,由于是用作上传用途,因而需要用户对该目录有“写入”的权限,所以在添加以后,还需要选中该项,点击对话框右侧的“写入”复选框。最后,我们需要点击主界面下的“刷新”按钮,以使设置生效((图2))。

再让用户登录服务器,此时根目录下便已出现了名为“incoming”的目录,我们可以往这个目录中上传文件了。