娃哈哈好喝-真的!
技术够用就行,吃好喝好睡好!

apache ftpserver for mac

1、ftp下载地址:

https://www.apache.org/dyn/closer.lua/mina/ftpserver/1.2.0/apache-ftpserver-1.2.0-bin.tar.gz

需要打开这个页面继续下载,本例以1.2.0版本为例

2、配置

下载后解压

yunwei@YunweideMacBook-Pro ftp % ls
DEPENDENCIES                   LICENSE.springframework.txt     bin
LICENSE                         NOTICE                         common
LICENSE.slf4j.txt               README.txt                     res

首先修改配置文件res/conf/users.properties

yunwei@YunweideMacBook-Pro conf % cat users.properties
# Password is "admin"
ftpserver.user.admin.userpassword=21232F297A57A5A743894A0E4A801FC3
ftpserver.user.admin.homedirectory=/Users/yunwei/data/ftphome
ftpserver.user.admin.enableflag=true
ftpserver.user.admin.writepermission=false
ftpserver.user.admin.maxloginnumber=0
ftpserver.user.admin.maxloginperip=0
ftpserver.user.admin.idletime=0
ftpserver.user.admin.uploadrate=0
ftpserver.user.admin.downloadrate=0

#下面是匿名用户
########### 自定义用户 ##########
#密码
ftpserver.user.ftpuser.userpassword=
#主目录(文件上传的根目录)
ftpserver.user.ftpuser.homedirectory=/Users/yunwei/data/ftphome
#当前用户可用
ftpserver.user.ftpuser.enableflag=true
#是否具有上传权限
ftpserver.user.ftpuser.writepermission=false
#最大登录数为20(如果为0,表示无限制)
ftpserver.user.ftpuser.maxloginnumber=20
#同IP登录用户数为2(如果为0,表示无限制)
ftpserver.user.ftpuser.maxloginperip=2
#空闲时间为300秒(如果为0,表示无限制)
ftpserver.user.ftpuser.idletime=300
#上传速率限制为480000字节每秒(如果为0,表示无限制)
ftpserver.user.ftpuser.uploadrate=0
#下载速率限制为480000字节每秒(如果为0,表示无限制)
ftpserver.user.ftpuser.downloadrate=0

接着修改服务器配置,res/conf/ftpd-typical.xml

yunwei@YunweideMacBook-Pro conf % cat ftpd-typical.xm
<?xml version="1.0" encoding="UTF-8"?>
<server xmlns="http://mina.apache.org/ftpserver/spring/v1"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
    http://mina.apache.org/ftpserver/spring/v1 https://mina.apache.org/ftpserver-project/ftpserver-1.0.xsd  
    "
 id="myServer">
<listeners>
  <nio-listener name="default" port="21">
      <ssl>
      <keystore file="./res/ftpserver.jks" password="password" />
      </ssl>
  </nio-listener>
</listeners>
<file-user-manager file="./res/conf/users.properties" />
</server>
3、启动

进入到bin目录,运行命令:

yunwei@YunweideMacBook-Pro bin % ./ftpd.sh res/conf/ftpd-typical.xml

一定要在bin目录下执行,并且后面的配置文件路径也是固定的,不要改

赞(0)
未经允许不得转载:娃哈哈好喝 » apache ftpserver for mac
分享到: 更多 (0)