1 安装apache-ftpserver
1.1安装jdk1.8
apache-ftpserver是一个java程序,需要jdk1.8的环境
1.2下载最新稳定版
官网下载地址:http://mina.apache.org/ftpserver-project/download_1.1.1.html
稳定版
重命名为apache-ftpserver
1.3 配置用户密码明文
切换到apache-ftpserver配置文件目录apache-ftpserver/res/conf
在ftpd-typical.xml文件中将
<file-user-manager file="./res/conf/users.properties"/>
改为
<file-user-manager file="./res/conf/users.properties" encrypt-passwords="clear"/>
#明文密码
1.4 修改默认监听端口
在ftpd-typical.xml文件中将
<nio-listener name="default" port="2121">
改为
<nio-listener name="default" port="21">
防火墙打开21端口
1.5 添加用户
切换到conf目录
cd apache-ftpserver/res/conf
编辑users.properties
在最后添加如下配置
用户名为:lizhiwei
ftpserver.user.lizhiwei.userpassword=123456
#主目录
ftpserver.user.lizhiwei.homedirectory=./res/home
#当前用户可用
ftpserver.user.lizhiwei.enableflag=true
#具有上传权限
ftpserver.user.lizhiwei.writepermission=true
#最大登陆用户数为20
ftpserver.user.lizhiwei.maxloginnumber=20
#同IP登陆用户数为2
ftpserver.user.lizhiwei.maxloginperip=2
#空闲时间为300秒
ftpserver.user.lizhiwei.idletime=300
#上传速率限制为480000字节每秒
ftpserver.user.lizhiwei.uploadrate=48000000
#下载速率限制为480000字节每秒
ftpserver.user.lizhiwei.downloadrate=48000000
默认有两个用户,一个admin,一个anonymous
如果需要使用amdin用户登录,需要重新设置密码,(由于前面设置了明文的密码)
1.6启动验证
切换到安装目录apache-ftpserver
使用命令
nohup bin/ftpd.sh res/conf/ftpd-typical.xml &
进行后台启动。
1.6.1验证启动
1.6.2登录验证
在服务器安装ftp的客户端工具
yum install ftp
使用新创建的用户登录验证
默认的数据目录在
apache-ftpserver/res/home