FTP服务器实现文件传输

1、首先搭建ftp服务器,安装vsftpd

#yum install -y vsftpd

2、查看vsftpd的目录:

#rpm -ql vsftpd
/etc/logrotate.d/vsftpd.            vsftpd的日志文件
/etc/pam.d/vsftpd                    PAM认证文件
/etc/rc.d/init.d/vsftpd              启动脚本
/etc/vsftpd                          vsftpd的配置文件存放的目录
/etc/vsftpd/ftpusers                禁止使用vsftpd的用户列表文件
/etc/vsftpd/user_list                禁止或允许使用vsftpd的用户列表文件
/etc/vsftpd/vsftpd.conf              主配置文件
/etc/vsftpd/vsftpd_conf_migrate.sh  vsftpd操作的一些变量和设置
/usr/sbin/vsftpd                    vsftpd的主程序
其他一些说明文档和手册文件略!
/var/ftp                            匿名用户主目录
/var/ftp/pub                        匿名用户的下载目录

3、启动vsftpd服务

#service vsftpd start
#chkconfig --level vsftpd
#chkconfig --level 2345 vsftpd on

4、修改vsftpd的配置文件,具体的可以根据自己的需求去定义。参考:http://www.linuxidc.com/Linux/2015-06/118442.htm

#vim  /etc/vsftpd/vsftpd.conf 

anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
chroot_local_user=NO
chroot_list_enable=NO
listen=NO
listen_ipv6=YES
pam_service_name=vsftpd
userlist_enable=NO
tcp_wrappers=YES
userlist_deny=NO
userlist_file=/etc/vsftpd/user_list
local_root=/var/ftp

5、添加用户名和密码

useradd -s /sbin/nologin username
passwd username

6、安装ftp

yum install ftp

7、利用ftp登陆:

ftp IP(eg:ftp 10.199.33.14)

测试:

1、说明

两台服务器IP地址分别为:
10.199.33.13
10.199.33.14

2、在13点上登陆

ftp 10.199.33.14

3、可以用put和get命令实现13和14之间文件的传输

将本地一个文件传送至远端主机中。
Put:格式:put local-file [remote-file]

下载文件通常用get和mget这两条命令。
Get:格式:get [remote-file] [local-file]

从远端主机接收一批文件至本地主机。如要获取服务器上/usr/your/下的所有文件
Mget:格式:mget [remote-files]

在web端也可以用ftp://10.199.33.14去访问,可以下载文件

2017-09-12,武汉!后天回北京!

时间: 2024-10-22 08:11:50

FTP服务器实现文件传输的相关文章

Spring+Quartz实现定时从FTP服务器读取文件并存入Oracel数据库

package com.nstc.safe.action; import java.io.BufferedReader; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import 

C# 实现访问FTP服务器下载文件,获取文件夹信息小记

最近因为要开发广告制作工具,自动生成广告流,需要获取第三方服务器上的文件资源,经过摸索,从这次经历中记录下. FtpWebRequest reqFtp; WebResponse response = null; //获取文件夹信息 reqFtp = (FtpWebRequest)WebRequest.Create(this.ftp);//ftp://IP:port/文件夹名1/文件夹名2/.../文件夹名 reqFtp.UseBinary = true; reqFtp.KeepAlive = f

C# 之 FTP服务器中文件上传与下载(三)

通过上一篇博客<C# 之 FTP服务器中文件上传与下载(二)>,我们已经实现将文件上传到我们创建的FTP服务器.今天我们就一起来看看怎么样实现从FTP服务器中下载我们所需要的文件.         我们想实现的效果是在页面上有一个超链接,超链接显示为我们想要下载的文件名.点击该文件名进入下载页面.首先我们在前台插入一个超链接,但是这个超链接为后台拼接的超链接. using System; using System.Collections.Generic; using System.Linq;

C# 之 FTP服务器中文件上传与下载(四)

        通过上一篇博客<C# 之 FTP服务器中文件上传与下载(三)>,我们已经实现将文件从我们创建的FTP服务器中下载到本地.今天就最后给大家讲解一下怎么对FTP中的文件进行重命名和删除操作. 首先在前台添加两个重命名和删除的按钮 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Defaul

secureCRT连接服务器和文件传输( 一步搞定)

1.在百度云盘存有此工具,获取到后解压执行即可,如下2 2.secureCRT连接服务器和文件传输 ,现象如下 登录后切换到root用户即可有权限操作   su - 原文地址:https://www.cnblogs.com/yoyoblogs/p/11237036.html

Web服务器实现文件传输程序设计

总体概括来说就是设计一个Web服务器的流程,将执行流程分为简单的步骤,每个步骤作为一个模块来实现. 1.整体设计 服务器程序发送文件给客户端或者从客户端接收文件,每次通信只能做一次文件传输,传输完毕后准备处理下一次通信.客户端程序,接收或者发送一个文件后就可以退出.因此,服务器短程序是一个死循环,处理一次之后不退出,继续监听.客户端程序处理一个连接就可以了. 2.客户端程序设计 客户端程序主要任务有3个, (1)分析用户输入的命令 (2)根据命令向服务器端发出请求 (3)等待服务器返回请求的结果

基于FTP协议的文件传输工具(SOCKET、FTP方面、MFC方面)

一.本课程是怎么样的一门课程(全面介绍) 1.简介:FTP(File Transfer Protocol),是文件传输协议的简称.用于Internet上的控制文件的双向传输.同时,它也是一个应用程序(Application).用户可以通过它把自己的PC机与世界各地所有运行FTP协议的服务器相连,访问服务器上的大量程序和信息.2.作用:FTP的主要作用,就是让用户连接上一个远程计算机(这些计算机上运行着FTP服务器程序)查看远程计算机有哪些文件,然后把文件从远程计算机上拷到本地计算机,或把本地计算

如何使用挂载磁盘和windows服务器进行文件传输?

如何远程连接windows服务器,相信对于使用过windows服务器的朋友来说这都是非常简单的事情,但是对于如何以及为什么挂载本地磁盘到windows服务器,很多新手就不明白为什么了.那么今天行云管家赵博士就来教大家怎样将本地磁盘挂载到到windows服务器上.首先:为什么要在windows服务器上挂载本地磁盘?这是为了方便本地文件上传到windows服务器上.比较落后的windows文件传输方式是通过ftp进行文件的上传和下载,但是ftp有操作复杂.传输速度慢.运行不稳定等缺点.如果我们将本地

linux命令行模式下对FTP服务器进行文件上传下载

参考源:点击这里查看 1. 连接ftp服务器 格式:ftp [hostname| ip-address]a)在linux命令行下输入: ftp 192.168.1.1 b)服务器询问你用户名和密码,分别输入用户名和相应密码,待认证通过即可. 2. 下载文件 下载文件通常用get和mget这两条命令.a) get 格式:get [remote-file] [local-file]将文件从远端主机中传送至本地主机中.如要获取远程服务器上/usr/your/1.htm,则 ftp> get /usr/