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
