Apahce-ftpserver 搭建ftp

Apahce-ftpserver

准备文件:

ftpserver-1.0.6.zip

 

下载地址:

http://mina.apache.org/ftpserver-project/downloads.html

 

在根目录下res/conf/users.properties中有如下配置:

 

# Password is "admin"

fftpserver.user.admin.userpassword=21232F297A57A5A743894A0E4A801FC3 

ftpserver.user.admin.homedirectory=./res/home 

ftpserver.user.admin.enableflag=true

ftpserver.user.admin.writepermission=true

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

 

其中:

userpassword是用户admin的密码,默认是密文,我们可以配置自己的密码:

1.设置自己的密码:fftpserver.user.admin.userpassword=root

2.在配置文件ftpd-typical.xml中的下面行加入属性:

<file-user-manager file="./res/conf/users.properties"  encrypt-passwords = "clear"/>

3.服务启动默认允许匿名访问,需要我们在ftpd-typical.xml中添加属性:

<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 http://mina.apache.org/ftpserver/ftpserver-1.0.xsd

   "

id="myServer" 

anon-enabled="false">

 

homedirectory是ftp的访问目录,可以根据自己需求改变。

 

1.将ftpserver-1.0.6.zip解压到任意目录

2.进入bin目录:

cmd命令输入:

ftpd.bat res/conf/ftpd-typical.xml

 

3.访问 ftp://localhost:2121 即可进入./res/home

 


在linux下输入命令后关闭连接就会停掉服务,我们可以使用nohup命令来开启服务:

 sudo nohup sh bin/ftpd.sh res/conf/ftpd.typical.xml &

 

你可能感兴趣的:(ftp)