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 &