FTP服务器搭建及自动下载文件脚本

  • 一、FTP服务器搭建
  • 二、浏览器与命令行测试
  • 三、自动下载文件脚本

一、FTP服务器搭建

在虚拟机192.168.109.135上搭建FTP服务器
1、安装vsftpd:yum install vsftpd,安装成功后如下:

2、添加test用户,不能登录系统(-s /sbin/nologin),FTP文件夹在(-d /home/ftp):
adduser -d /home/ftp -s /sbin/nologin test

设置test用户密码为test:passwd test

3、设置不允许匿名访问:
/etc/vsftpd/vsftpd.conf修改anonymous_enable=NO
4、配置被动模式端口范围及允许端口访问:
/etc/vsftpd/vsftpd.conf增加
pasv_enable=YES
pasv_min_port=10000
pasv_max_port=10110

5、配置文件/etc/vsftpd/vsftpd.conf修改完后重启服务:service vsftpd restart

查看服务状态:service vsftpd status

6、防火墙允许如下端口访问:
(1)21为默认的FTP服务器的默认监听端口,用于传输FTP命令
/sbin/iptables -I INPUT -p tcp --dport 21 -j ACCEPT
(2)10000~10110为被动模式下,FTP服务器分配的数据端口范围,用于传输FTP数据
/sbin/iptables -I INPUT -p tcp --dport 10000:10110 -j ACCEPT
查看防火墙状态:/sbin/iptables -L -n -v

二、浏览器与命令行测试

1、浏览器测试:ftp://192.168.109.135/

2、命令行测试:

三、自动下载文件脚本

在虚拟机192.168.109.134上执行自动下载文件脚本
autoDownLoad.sh

#!/bin/sh
BASEPATH="/home/download/log/"
CURRENTDAY=`date  +%Y%m%d`
#YESTERDAY=`date -d "-1 day" +%Y%m%d`
SRCDIR="/home/ftp/"${CURRENTDAY}
#SRCDIR="/data3/OMCDATA/GD/GPON_GD-L-UNM2000-1-P/"${YESTERDAY}
DSTDIR="/home/download/"
LOGFILE=${BASEPATH}"autoDownLoad.log"
HOST="192.168.109.135"
USER="test"
PASS="test"echo `date +"%Y-%m-%d %H:%M:%S begin downLoad............................................"`>>${LOGFILE}
ftp -n <<EOFopen ${HOST}user  ${USER} ${PASS}binary    cd ${SRCDIR}lcd ${DSTDIR}prompt offmget test*.txtbye
EOF
echo `date +"%Y-%m-%d %H:%M:%S end"`>>${LOGFILE}

执行后结果如下:

FTP服务器搭建及自动下载文件脚本相关推荐

  1. 服务器搭建本地局域网下载文件(sz下载大文件总是出问题)

    sz 大文件的时候传到一半中断不传输 1)进入到文件目录(该目录将成为根目录) 2) 执行python -m SimpleHTTPServer,获取端口号,一般port是8000.如果想更改端口号,直 ...

  2. 【FTP工具】- Win10下免费的FTP服务器搭建 - FileZilla 的下载、安装、使用

    目录 一.概述 二.下载.安装 2.1 下载 2.2 安装 三.FileZilla服务器的使用 3.1 连接服务器 3.2 配置用户权限 四.在windows访问该Ftp服务器 4.1 查看Ftp服务 ...

  3. FTP服务器ip地址修改,文件上传和下载详解

    FTP服务器搭建FTP服务器搭建详细步骤 - Wc&Yd博客 - CSDN博客 一. ip地址修改. 计算机-管理-服务器和应用程序,绑定点击ip地址即可修改. 编辑修改. 修改完成,需重新启 ...

  4. ftp上传和下载文件脚本示例

    一.上传文件脚本put ftp.sh #!/bin/sh ftp -v -n 192.168.1.200<<EOF user 对端用户名 对端密码 passive binary put $ ...

  5. Win11如何搭建FTP服务器以实现快速传输文件?

    Win11如何搭建FTP服务器以实现快速传输文件?## Win11如何搭建FTP服务器以实现快速传输文件?相信大家在工作或生活的过程中,都会碰到需要传输大文件的情况,像U盘.QQ文件传输助手等工具显然 ...

  6. 局域网搭建FTP服务器以实现快速传输文件(win7、10通用),亲测有效

    写在前面,本教程亲测适用于win7.10系统. 找不到原文链接了,小伙伴们找到原文链接可以提醒一下我更改一下. 1.首先,我们在Cortana中搜索控制面板并进入. 2.在控制面板-程序中,点击启用或 ...

  7. Win10如何搭建FTP服务器以实现快速传输文件

    Win10如何搭建FTP服务器以实现快速传输文件?相信大家在工作或生活的过程中,都会碰到需要传输大文件的情况,像U盘.QQ文件传输助手等工具显然满足不了大文件的传输需求,传输速度非常非常的慢.很多时候 ...

  8. iis7 文件服务器搭建,iis7 ftp服务器搭建

    iis7 ftp服务器搭建 内容精选 换一换 安装MySQL本文档以"CentOS 6.5 64bit(40GB)"操作系统为例,对应MySQL版本为5.1.73.CentOS 7 ...

  9. linux下java写ftp服务器端,在Linux下部署网站(java环境部署)第五章 FTP服务器搭建...

    第五章 FTP服务器搭建 1.看看是否已经安装FTP服务器 service vsftpd start ftp localhost 如果不认识ftp命令是因为没有安装ftp的client包,需要拿安装光 ...

最新文章

  1. 大规模神经网络的训练优化入门
  2. linux中软件包安装(rpm和yum)
  3. Eclipse如何打开一个现有工程
  4. 最大后验概率和极大似然
  5. Spring Cloud构建微服务架构:服务注册与发现(Eureka、Consul)【Dalston版】
  6. c++反汇编与逆向分析
  7. SpringCloud--Eureka服务注册与发现 Eureka 集群搭建 详细案例!!!
  8. iOS之给WebView导航栏添加“返回”与“关闭”按钮
  9. 使用星际译王查词(安装字典和声音引擎)
  10. C#使用Ado.net读取Excel表的代码
  11. 月薪 100K?还不来看看区块链学习清单?字字都是 Money!
  12. 推荐收藏 | 常用图片处理网站合集(8个网站)
  13. 《计算广告》第三部分计算广告关键技术——笔记(中上)
  14. HIDS入侵检测能力评估list
  15. 一劳永逸-当换源解决不了pyrit各种原因的安装失败
  16. html圆形波浪流量统计,HTML-波浪水球
  17. 物联网毕业设计题目选题大全
  18. 思考-ML如何产生效益,前景问题
  19. SQL注入POST注入
  20. python 判断号码是否可用(号码过滤)

热门文章

  1. 聚名:数字顺子域名都很贵吗?顺子域名有市场需求吗?
  2. sublime text3安装emmet插件及PyV8:小白重试了n次后终于成功
  3. C语言中通讯录的实现
  4. Wiz为知 - 简洁实用的知识笔记管理软件
  5. gitLab团队开发基本操作步骤
  6. Zookeeper来由
  7. 基于STM32的多点温湿度无线传输检测及控制(基于单片机的蔬菜大棚温湿度智能控制系统)
  8. 从头安装Ubuntu记录:安装系统
  9. Android Studio查看数据库插件
  10. 3GPP TS 38.211 物理信道和调制-上行链路