ftp服务器快速搭建

一行代码架设个简单的FTP服务器

安装环境

因为这个组件 python 默认没有 , 所以要先安装下

1
pip install pyftpdlib

使用

最简单的

. 请放到你要 ftp 的目录 , 它会把该目录变成根目录 . 并且匿名访问 : 默认端口是 2121

1
python -m pyftpdlib

如果需要使用用户名和密码

1
python -m pyftpdlib -u 91yun -P www.91yun.co

-u 是指定用户名 -P 是指定密码 ( 这个 P 是大写 ). 这个语句的含义就是 : 用户名是 91yun, 密码是 http://www.91yun.co

后台运行

1
nohup python -m pyftpdlib -u 91yun -P www.91yun.co &

后台运行后 , 如果要删除进程关闭 ftp 的话可以执行命令 :

1
ps aux|grep pyftpdlib|awk '{print $2}'|xargs kill -9

开机启动

把后台运行的那个代码写入 /etc/rc.local

1
echo "nohup python -m pyftpdlib -u 91yun -p www.91yun.co &" >> /etc/rc.local

其他一些参数

除上之外,还有一些可选参数:

  • p 指定端口(默认为 2121 )
  • w 写权限(默认为只读)
  • d 指定目录 (默认为当前目录