学习配置vsftp 进行ftp文件的传输

一. FTP 说明

linux 系统下常用的FTP 是vsftp, 即Very Security File Transfer Protocol. 还有一个是proftp(Profession ftp)。 我们这里也是简单的说明下vsftp的配置。

vsftp提供3种远程的登录方式:

(1)匿名登录方式

就是不需要用户名,密码。就能登录到服务器电脑里面

(2)本地用户方式

需要帐户名和密码才能登录。而且,这个帐户名和密码,都是在你linux系统里面,已经有的用户。

(3)虚拟用户方式

同样需要用户名和密码才能登录。但是和上面的区别就是,这个用户名和密码,在你linux系统中是没有的(没有该用户帐号)

二.UBUNTU FTP搭建:

2.1 安装

vsftp 的安装包,可以在安装里找到。 用yum 安装过程也很简单。 
安装命令:yum install vsftpd--------》这个我试了一下,ubuntu中不行 ,

建议用这个:在终端运行新建FTP服务命令:Sudo apt-get install vsftpd

3. 更改配置,配置如下:

listen=YES

anonymous_enable=NO

local_enable=YES

write_enable=YES

anon_upload_enable=YES

anon_mkdir_write_enable=YES

dirmessage_enable=YES

use_localtime=YES

xferlog_enable=YES

connect_from_port_20=YES

chown_uploads=YES

chown_username=sa

xferlog_file=/var/log/vsftpd.log

pam_service_name=vsftpd

rsa_cert_file=/etc/ssl/private/vsftpd.pem

4. 重启FTP服务sudo /etc/init.d/vstpd restart

---------》这里重启我试了一下不行,改用一下几个,可以

2.2.1 启动与关闭

[[email protected] ~]# service vsftpd start

Starting vsftpd for vsftpd: [ OK ]

[[email protected] ~]# service vsftpd stop

Shutting down vsftpd: [ OK ]

[[email protected] ~]# service vsftpd restart

------以下可以不用看,想试试也行--------

Shutting down vsftpd: [FAILED]

Starting vsftpd for vsftpd: [ OK ]

[[email protected] ~]# /etc/init.d/vsftpd start

Starting vsftpd for vsftpd: [FAILED]

[[email protected] ~]# /etc/init.d/vsftpd stop

Shutting down vsftpd: [ OK ]

[[email protected] ~]# /etc/init.d/vsftpd restart

Shutting down vsftpd: [FAILED]

Starting vsftpd for vsftpd: [ OK ]

[[email protected] ~]# /etc/init.d/vsftpd status

vsftpd (pid 3931) is running...

[[email protected] ~]#

2.2.2. 其他命令

--查看vsftpd 启动状态

[[email protected] ~]# chkconfig --list vsftpd   (这块能你的需要去下载chkconfig: Sudo apt-get install chkconfig)

vsftpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off

--------以下没有试,我的没有防火墙,不用去试了----------------------

[[email protected] ~]# chkconfig vsftpd on

[[email protected] ~]# chkconfig --list vsftpd

vsftpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off

这里看到,默认情况下从2到5设置为on了。2到5是多用户级别。 这个对应的是linux不同的运行级别。

我们也可以加level 选项来指定:

[[email protected] ~]# chkconfig --level 0 vsftpd on

[[email protected] ~]# chkconfig --list vsftpd

vsftpd 0:on 1:off 2:on 3:on 4:on 5:on 6:off

我们看到0已经设置为on了。

我们可以使用man chkconfig 来查看帮助:

--level levels

Specifies the run levels an operation should pertain to. It is given as a string of numbers from 0 to 7. For example, --level 35 specifies runlevels 3 and 5.

传统的init 定义了7个运行级(run level),每一个级别都代表系统应该补充运行的某些特定服务:

(1)0级是完全关闭系统的级别

(2)1级或者S级代表单用户模式

(3)2-5 级 是多用户级别

(4)6级 是 重新引导的级别

-----------------------------------

三、Ubuntu上传文件到windows xp

1.打开终端

2.Sudoftp 192.168.2.94

3.输入用户名和密码(Administrator mima)

4.Put /home/sa.sh /ds/sa.sh(WINDWOS本地路径下新建文件夹ds)

四、Ubuntu从windows xp上下载文件

1.打开终端

2.Sudoftp 192.168.2.94

3.输入用户名和密码(Administrator mima)

4.Get \nativej.zip /home/sa/native.zip(将WINDOWS下的ZIP包下载到Ubuntu下面)

五、windows xp上传文件到Ubuntu

1.打开CMD

2.ftp 172.16.224.129

3.输入用户名和密码(ftp ftp)

4.Put /home/sa.sh /ds/sa.sh(若提示553,则是无写的权限,ubuntu下赋予该用户在该目录下写的权限即可)

六、windows xp从Ubuntu上下载文件

1.打开CMD

2.ftp 172.16.224.129

3.输入用户名和密码(sa sa123456)

4.Get /home/sa/aa.sql D:\tools\nativej\aa.sql

数据库备份

1. 打开终端

2. 转换到ROOT用户(sudo su)

3. 路径切换到mysqldump所在目录,默认在/usr/bin目录下。

4. Mysqldump –uroot –psa123456 bjxsms > /home/sa/aa.sql

日志清理

Purge master logs before date_sub(now(),interval 3day);//清理3天前的binlog

Reset master;//清除全部binlog日志

时间: 2024-11-18 04:06:27

学习配置vsftp 进行ftp文件的传输的相关文章

centos配置vsftp,ftp服务

1.安装vsftp 1.1.安装vsftp,测试安装的vsftpd的版本是:vsftpd.x86_64 0:3.0.2-11.el7_2 yum -y install vsftpd 1.2.修改配置文件 vi /etc/vsftpd/vsftpd.conf 保证下面3项为YES anonymous_enable=YES anon_upload_enable=YES anon_mkdir_write_enable=YES 1.3.设置vsftpd开机启动 systemctl enable vsft

详解“FTP文件传输服务”安装配置实例

"FTP文件传输服务"安装配置实例 家住海边喜欢浪:zhang789.blog.51cto.com 目录 简介 ftp工作原理 常见的FTP服务 Vsftpd服务器的安装 Vsftpd.conf配置文件详解 配置FTP服务器实例 实例:配置匿名用户 实例:配置本地用户登录 实例:配置虚拟用户登录(MySQL认证) 实例:控制用户登录 实例:设置欢迎信息 分析vsftpd日志管理 FTP服务器配置与管理 简介 FTP 是File Transfer Protocol(文件传输协议)的英文简

FTP文件传输服务器(详解)

  FTP文件传输服务器 一实验目标 安装配置VSFTP 实战匿名访问VSFTP 实战用户名密码方式访问VSFTP 实战ftp虚拟帐号方式访问VSFTP   二实验环境 FTP服务端xuegod63.cn   IP192.168.1.63 FTP客户端xuegod64.cn   IP192.168.1.64   三FTP服务概述     FTP服务器File Transfer Protocol Server是在互联网上提供文件存储和访问服务的计算机它们依照FTP协议提供服务.VSFTP是一个基于

Linux网络服务04——FTP文件传输服务

Linux网络服务04--FTP文件传输服务 一.FTP连接及传输模式 1.控制连接:TCP 21,用于发送FTP命令信息 2.数据连接:TCP 20,用于上传.下载数据 3.数据连接的建立类型: (1)主动模式:服务器主动发起数据连接 首先由客户端向服务端的21端口建立FTP控制连接.当需要传输数据时,客户端以PORT命令告知服务器"我打开了某端口,你过来连接我",预算服务器从20端口向客户端的该端口发送请求并建立数据连接. (2)被动模式:服务器被动等待数据连接 如果客户端所在网络

FTP文件传输服务

FTP文件传输服务 需求描述: ? 采用FTP虚拟用户的方式,添加三个用户:zhangsan.lisi.wangwu. ? 用户访问及文件权限控制 u 开放匿名访问,任何用户均可下载服务器/var/ftp/soft/目录中的软件资料. u 用户zhangsan可以对服务器的/var/ftp/soft/目录进行上传.删除等操作. u 用户lisi可以下载服务器/var/market/目录中的市场活动.销售方案的资料. u 用户wangwu可以对服务器/var/market/目录进行上传.删除等操作

asp.net core 简单部署之FTP配置(CentOS 7.0安装配置Vsftp服务器)

配置过程原文地址:http://www.osyunwei.com/archives/9006.html 坑和结果 正确的跟着这个内容走,是靠谱的. 我自己给自己踩了个坑,请参照文章的朋友注意第七条:七.在/etc/pam.d/vsftpd的文件头部加入以下信息(在后面加入无效) 一些简单操作和命令,小白的我也是吃尽了苦头: cat:查看文件  cat /etc/vsftpd/virtusers vi:编辑文件  vi /etc/vsftpd/virtusers. 编辑文件需要注意,按键盘I是开始

搭建FTP文件传输服务

实验要求:搭建FTP文件传输服务 实验步骤: 1.匿名访问 首先挂载并安装软件包,顺便再查看下,在启动 防火墙要关掉   然后在WIN7上远程登陆FTP 然后我在/vra/ftp/下面创建hu.txt文件, 在win7系统上连接ftp,可以下载文件(为了方便查看,将目录切换到E盘) 我在看下能不能上传,这边显示不能 在这边如果想要他能上传必须开启一些服务,进入linux系统VI编辑器配置文件 将允许匿名上传的配置选项前面的#去掉,使这条命令生效-(允许创建目录和允许上传文件)   这条是没有的,

centos5.6安装vsftp服务并配置虚拟账户ftp

Centos 5.6 安装vsftp服务并配置虚拟账户ftp 当我们的用户量越来越大时,继续创建更多的系统用户是不明智的,这时就需要为vsftpd创建虚拟账户,但vsftpd虚拟账户的数据库要保存在Berkeley DB格式的数据文件中,所以需要安装db4-utils工具来创建这样的数据库文件 (1)安装vsftpd服务 yum install vsftpdservice vsftpd restartchkconfig vsftpd on (2)创建虚拟用户数据库 首先需要创建明文文件,明文文件

【RL-TCPnet网络教程】第35章 FTP文件传输协议基础知识

第35章      FTP文件传输协议基础知识 本章节为大家讲解FTP(File Transfer Protocol,文件传输协议)的基础知识,方便后面章节的实战操作. (本章的知识点主要整理自网络) 35.1  初学者重要提示 35.2  FTP基础知识参考资料 35.3  FTP基础知识点 35.4  总结 35.1  初学者重要提示 FTP文件传输协议在实际项目中有比较重要的实用价值,需要初学者对FTP的基础知识也有个认识. 35.2  FTP基础知识参考资料 大家可以从以下地址获得FTP