之前记录了一篇Linux下搭建ftp服务器的日志,咱现在就来补上一篇Windows版的,Windows下的都是界面操作,软件都提供配置选择项的,所以老鸟到此可以飘过了.

Windows下的ftp服务端软件较多,比如Serv-U,fliezilla server,Quick Easy FTP Server,Star FTP Server…等等,Star FTP Server之流更是傻瓜式,程序一个界面完成所有功能,用于局域网内跟别人临时分享点东西啥的是可以的,具体可以自己网上down一个看看.

在服务器领域,Serv-U和fliezilla server用的是比较广泛的,前者是要交费的,今天咱就介绍下免费的fliezilla server.

fliezilla server虽然只有Windows版本,但它却是个开源项目,大名鼎鼎的FTP客户端软件fliezilla大家一定很熟悉,话不多说,直接步入最后的正题,照例直接明确需求:

  • 匿名用户:只能访问部分资源,只有下载权限(如果对外网提供服务,建议不提供匿名访问
  • upload:只能上传,不可以下载
  • admin:可以对ftp进行所有的管理

对于以上需求,如果是很多人用,建议是建立三个这种不同权限的分组,然后建立用户分配到各自需要的分组,以便于管理.

filezilla server上新建组和用户都没什么好说的,设定一个FTP根目录,如果是管理器组,就把所有的权限都勾选,如果只是下载用户,则设定文件read,文件夹list权限,如果只是上传用的账户,则至给与文件write,文件夹list权限,当然,也可以开放文件夹creat权限.

当然,以上权限设置可以针对某个文件夹进行设定,只需要在shared folder添加目录便可以单独设定权限了.

如果需要跨盘符目录共享,那么还需要做相对于FTP根目录的别名设置,选中添加的跨盘符或目录级别的共享目录,右键>edit aliases(编辑别名),如设定的ftp根目录是G盘,想把D盘也可以通过ftp共享,那此时可以编辑别名为:G:\D盘,保存配置后登陆ftp,就可见有个叫D盘的文件夹在ftp根目录下.

其他的以此类推,不在赘述.

在使用中可能会出现上传文件报错问题,请检查是不是上传的目录中含有中文,官方也有对应的支持ansi编码格式的补丁版本,但本人实践中发现并无改善,可以将目录改成非中文或压缩后上传即可.