1 下载ftpServer ftpserver-1.0.6.tar.gz
2 解压缩:tar -zvxf ftpserver-1.0.6.tar.gz
3 进入配置文件目录:cd apache-ftpserver-1.0.6/res/conf
4 配置用户登录信息
新增用户:
#密码 配置新的用户
ftpserver.user.crab.userpassword=123456
#主目录
ftpserver.user.crab.homedirectory=./res/home
#当前用户可用
ftpserver.user.crab.enableflag=true
#具有上传权限
ftpserver.user.crab.writepermission=true
#最大登陆用户数
ftpserver.user.crab.maxloginnumber=20
#同IP登陆用户数
ftpserver.user.crabv.maxloginperip=2
#空闲时间
ftpserver.user.crab.idletime=300
#上传速率限制 字节每秒
ftpserver.user.crab.uploadrate=10000000000
#下载速率限制 字节每秒
ftpserver.user.crab.downloadrate=10000000000
5. 复制新建“ftpd-file.xml” 执行命令:cp ftpd-typical.xml ftpd-file.xml
6. 修改 ftpd-file.xml 默认密码加密方法为:MD5
配置encrypt-passwords = "clear" 去除密码加密

1 <server xmlns="http://mina.apache.org/ftpserver/spring/v1" 2 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3 xsi:schemaLocation=" 4 http://mina.apache.org/ftpserver/spring/v1 http://mina.apache.org/ftpserver/ftpserver-1.0.xsd 5 " 6 id="myServer"> 7 <listeners> 8 <nio-listener name="default" port="2121"> 9 <ssl> 10 <keystore file="./res/ftpserver.jks" password="password" /> 11 </ssl> 12 </nio-listener> 13 </listeners> 14 <file-user-manager file="./res/conf/users.properties" encrypt-passwords = "clear" /> 15 </server>
7. 退回目录apache-ftpserver-1.0.6/,
启动ftp服务
sh bin/ftpd.sh res/conf/ftpd-file.xml 此方式有局限,当命令窗口退出时,FTP服务停止
nohup ./bin/ftpd.sh res/conf/ftpd-file.xml & 此方式为后台启动FTP服务,服务一直启动,不管窗口是否退出
8.执行:ftp 127.0.0.1 2121 输入用户和密码
提示:ftp: command not found 需要先 yum install ftp