FTP文件传输服务!
一、FTP 连接及传输模式
1、控制连接:TCP 21,用于发送 FTP 命令信息
2、数据连接:TCP 20,用于上传、下载数据
3、数据连接的建立类型:
(1)主动模式:服务器主动发起数据连接
(2)被动模式:服务器被动等待数据连接
4、传输模式
在传输文件时,根据是否进行字符转换,分为文本模式和二进制模式。
二 、FTP 用户类型
1、匿名用户:用户名为 ftp 或 anonymous,提供任意密码(包括空密码)都可以通过服务
器的验证。一般用于公共文件的下载,如提供一些免费的软件、学习资料下载的站点。
2、本地用户:直接使用本地的系统用户账号进行验证。
3、虚拟用户:通过一份独立的用户数据库文件进行登录验证,将 FTP 账户与 Linux 系统账
户的关联性将至最低,为系统提供更好的安全性。
ftpusers文件的作用:黑名单,在黑名单里面的用户不允许登录
ftp如何开启匿名访问:在配置文件里面加anonymous_enable=yes
ftp如何开启本地用户访问:在配置文件里面加local_enable=yes
=======================================================================
[root@roomc~]#rpm -q vsftpd
[root@roomc~]#rpm -q ftp
[root@roomc~]#yum -y install vsftpd
[root@roomc~]#yum -y install ftp
[root@roomc~]#systemctl start vsftpd //启动vsftpd服务
[root@roomc~]#systemctl enable vsftpd //开机启动vsftpd服务
[root@roomc~]#netstat -anput | grep vsftpd //检测vsftpd端口
[root@roomc~]#echo $? //查看上一条有没有执行成功返回值为0则成功,非0执行失败
[root@roomc~]#umount /dev/sr0
[root@roomc~]#grep ftp /etc/passwd
[root@roomc~]#mkdir /var/ftp/cenots7
[root@roomc~]#mount /dev/sr0 /var/ftp/centos7
[root@roomc~]#vim /etc/yum.repos.d/local.repo
[local]
name=local
baseurl=ftp://192.168.2.30/centos7 //ftp是共享文件如果是///三条斜杠则最后一条代表根
gpgcheck=0
enabled=1
[root@roomc~]#yum clean all
[root@roomc~]#yum makecache
[root@roomc~]#systemctl stop firewalld
[root@roomc~]#iptables -F
[root@roomc~]#setenforce 0
FTP文件传输服务!的更多相关文章
- FTP文件传输服务
FTP文件传输服务 一 .FTP 连接及传输的模式 l 控制连接:TCP21,用于发送FTP命令信息. l 数据连接:TCP 20, 用于上传下载数据. · 数据连接建立的类型: ·主动模式: 服 ...
- FTP 文件传输服务
昨晚心血来潮,尝试用python写了一个ftp文件传输服务,可以接收指令,从远程ftp服务器同步指定目录数据,最后没用上,开源出来. https://github.com/jadepeng/ftp_t ...
- 网站优化与Cdn文件传输服务
网站优化与Cdn文件传输服务 如今互联网无处不在,其方便快捷.性质和低成本的经济特点,已经逐渐成为商务贸易.信息分发和数据交付的一个重要渠道.要想让数据的分发带来巨大的效益,那么网民的满意是唯一的办法 ...
- 【RL-TCPnet网络教程】第35章 FTP文件传输协议基础知识
第35章 FTP文件传输协议基础知识 本章节为大家讲解FTP(File Transfer Protocol,文件传输协议)的基础知识,方便后面章节的实战操作. (本章的知识点主要整理自网络) ...
- FTP文件传输服务器原理
FTP服务器,全称File Transfer Protocol Server,是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务.FTP,文件传输协议(File Transfer ...
- Python实现终端FTP文件传输
实现终端FTP文件传输 代码结构: .├── client.py├── readme.txt└── server.py 运行截图: readme.txt tftp文件服务器 项目功能: * 客户端有简 ...
- WCF大文件传输服务
由于项目需要,自己写一个基于WCF的大文件传输服务雏形.觉得有一定的参考价值,因此放在网上分享. 目前版本为v1.1特点如下: 1.文件传输端口为18650 2.上传和下载文件 3.支持获取文件传输状 ...
- SSIS 学习之旅 FTP文件传输-脚本任务
这一章主要讲解一下用脚本怎么把CSV文件抛送到FTP服务器上 设计: 通过Demon库的Users表数据生成CSV文件. 生成后的CSV文件抛送到FTP指定目录下. 控件的使用这里就不做详细讲 ...
- Python自带HTTP文件传输服务
一行命令搭建一个基于python的http文件传输服务 由于今天朋友想要一个文件,而我恰好有,因为这个文件比较大,网速不是很给力,所以想到了python自己有这么一个功能,这样不仅不需要下载其他软件, ...
随机推荐
- Yum与list结合
我用两台Linux LinuxA IP:192.168.10.101 LinuxB IP:192.168.10.102 首先我们在LinuxA上挂载光驱和安装FTP服务器 然后安装 ...
- Object.fromEntries
//数组转换成对象 const arr = [['foo', 1],['bar', 2]] const obj = Object.fromEntries(arr) console.log(obj.ba ...
- javascript当中局部变量和全局变量
2)局部变量和全局变量 马克-to-win:浏览器里面 window 就是 global,通常可以省.nodejs 里没有 window,但是有个叫 global 的.例 3.2.1<html& ...
- mysql修改密码的4种方式
转:https://www.cnblogs.com/jdxn/p/6847089.html 方法1: 用SET PASSWORD命令 首先登录MySQL. 格式:mysql> set passw ...
- 更改mysql数据库默认的字符集(编码方式)
mysql数据库的默认编码方式是latin1, 在mysql中存储和显示中文时会产生乱码,必须要更改默认的编码方式为utf8 或 gbk.(以下以gbk为例.) 更改服务器的编码方式,在终端输入以下命 ...
- AcWing 853. 有边数限制的最短路 bellman-ford 结构体
//存在负权值 处理负环 //如果能求出来 一般是不存在负权回路 //如果有负回路 那最小距离可能是负无穷 #include <cstring> #include <iostream ...
- 数据库程序接口——JDBC——功能第一篇——第一个程序
流程图 综述 从零开始搭建JDBC环境.通过创建Java项目,在项目中,通过java程序执行SQL,并处理返回的结果.本文通过执行 select 1 from dual 语句来测试,并输出相结果集.首 ...
- Educational Codeforces Round 80 (Rated for Div. 2)E(树状数组,模拟,思维)
#define HAVE_STRUCT_TIMESPEC #include<bits/stdc++.h> using namespace std; ],mx[],a[],pos[],sum ...
- Go作用域
package main import "fmt" //全局变量的定义 //num3 := 1000//不支持简短定义的写法 var num3 = 1000 func main() ...
- Cosmetic Airless Bottles To Meet Practical Requirements
Today, people use cosmetic bottles, many of which are in cosmetic airless bottles. We can use them, ...