Apache ftpServer的安装与配置


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>
View Code

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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM