Apache FtpServer 用户管理提供两种方式,一种是基于配置文件,一种是数据库。官方网站对Mysql数据库做了测试。
基于配置文件的用户管理,myuser.properties
ftpserver.user.chen.userpassword=123
ftpserver.user.chen.homedirectory=./src/userftp
ftpserver.user.chen.maxloginperip=4
ftpserver.user.chen.maxloginnumber=3
ftpserver.user.chen.downloadrate=0
ftpserver.user.chen.uploadrate=0
ftpserver.user.chen.idletime=0
ftpserver.user.chen.writepermission=true
ftpserver.user.chen.enableflag=true
动态添加用户,通过PropertiesUserManagerFactory创建UserManager然后向配置文件添加用户,代码如下:
public UserManager getUserManager(){
String userfile = System.getProperty("user.dir")+File.separator+"src"+File.separator+"ftpserver/myuser.properties";
PropertiesUserManagerFactory propusermanagerfactory = new Propertie