代码改变世界

谈谈使用Serv-U插件ntPostU管理FTP用户心得

2012-08-17 15:45  dejan  阅读(317)  评论(0)    收藏  举报

软件环境:Serv-U版本是6.0.0.2,插件ntPostU版本是0.3.0.535,系统win2003,采用插件的access数据库管理用户

Serv-U配置:

1.ServUDaemon.ini配置:

[EXTERNAL]
EventHookDLL1=ntPostU_ado.dll
ClientCheckDLL1=ntPostU_ado.dll

2.ntPostU.ini配置:

access数据库文件路径

重新起动Serv-U服务后日志文件ServUStartUpLog.txt中显示插件加载成功!接着通过网站成功添加用户,通过FlashFXP成功建立FTP连接。

问题来了:我设置了用户的主目录为"e:\",并且添加了两个路径的访问权限:"e:\文档\7月"和"e:\视频\7月",这两个目录的权限都为:"R-------LP",即文件下载,列表,子目录继承权,

通过FTP工具连接后显示列表错误,经与Serv-U用户权限管理对比,发现通过Serv-U Admin管理工具配置也是没有显示任何目录。后在Serv-U Admin管理工具中配置了一个二级目录的权限"e:\其它",其它有权限的目录正常的显示出来了,这一点Serv-U让我很不爽。结果更不爽的是通过access同样加一个二级目录的权限,结果竟然和Serv-U Admin管理工具配置出来的效果不一样,还是之前的问题:目录错误。查看网上的一些软件介绍好像说在0.3.0.535之前的版本就有更新了这个问题。

最后我得出一个结论:Serv-U插件ntPostU只适合单目录权限用户管理,面对文件夹权限交叉,多级目录权限用户管理不适合。在此贴出我的使用心得,有不对之处请大家试验后指正。