vsftpd配置

centos7之vsftp安装和使用

陌路散爱 提交于 2019-11-29 03:29:17
日常用作中,我们常用的是windows的共享,但是我们都知道windows运行不稳定。原来我们用的是centos6.5上的vsftpd,最近决定把centos6.*上的服务都移植到centos7上,好了,不废话了,下面我们来看常用的功能。 服务器初始化操作: 1、为了调试顺利,关闭selinux,firewall,iptables 2、如果不允许root账户直接登录,可以设置sshd_config 3、根据个人需求安装自己需要的程序。 yum install gcc lrzsz vim wget 科普 Port模式(主动模式): 当客户端C向服务端S连接后,使用的是Port模式,那么客户端C会发送一条命令告诉服务端S(客户端C在本地打开了一个端口N在等着你进行数据连接),当服务端S收到这个Port命令后 就会向客户端打开的那个端口N进行连接,这种数据连接就生成了。 Pasv模式(被动模式): 当客户端C向服务端S连接后,服务端S会发信息给客户端C,这个信息是(服务端S在本地打开了一个端口M,你现在去连接我吧),当客户端C收到这个信息后,就可以向服务端S的M端口进行连接,连接成功后,数据连接也建立了。 环境介绍:   centos7.4   ip:192.168.1.238   client:Win10 开始安装 1、yum安装vsftp yum -y install vsftpd

Linux就该这么学11学习笔记

ⅰ亾dé卋堺 提交于 2019-11-28 13:38:08
参考链接: https://i.cnblogs.com/EditPosts.aspx?opt=1 文件传输协议 一般来讲,人们将计算机联网的首要目的就是获取资料,而文件传输是一种非常重要的获取资料的方式。今天的互联网是由几千万台个人计算机、工作站、服务器、小型机、大型机、巨型机等具有不同型号、不同架构的物理设备共同组成的,而且即便是个人计算机,也可能会装有Windows、Linux、UNIX、Mac等不同的操作系统。为了能够在如此复杂多样的设备之间解决问题解决文件传输问题,文件传输协议(FTP)应运而生。 FTP是一种在互联网中进行文件传输的协议,基于客户端/服务器模式,默认使用20、21号端口,其中端口20(数据端口)用于进行数据传输,端口21(命令端口)用于接受客户端发出的相关FTP命令与参数。FTP服务器普遍部署于内网中,具有容易搭建、方便管理的特点。而且有些FTP客户端工具还可以支持文件的多点下载以及断点续传技术,因此FTP服务得到了广大用户的青睐。FTP协议的传输拓扑如图所示。 FTP服务器是按照FTP协议在互联网上提供文件存储和访问服务的主机,FTP客户端则是向服务器发送连接请求,以建立数据传输链路的主机。FTP协议有下面两种工作模式。 主动模式 :FTP服务器主动向客户端发起连接请求。 被动模式 :FTP服务器等待客户端发起连接请求(FTP的默认工作模式)。

ftp相关

自闭症网瘾萝莉.ら 提交于 2019-11-28 12:57:27
已经存在虚拟账户 添加新账户 1.在/etc/vsftpd/user.txt里面配置用户名密码 单行是用户名 双行是密码 2.导入新用户密码 db_load -T -t hash -f /etc/vsftpd/user.txt /etc/vsftpd/vsftpd_login.db 3.在/etc/vsftpd/vsftpd_user_conf/复制一个新的配置 4.chmod 777新配置里面的家目录 4.重启vsftpd pkill vsftpd service vsftpd restart 来源: https://www.cnblogs.com/yuandaozhe/p/11407947.html

Linux文件共享服务 FTP,NFS 和 Samba

余生颓废 提交于 2019-11-28 12:24:35
Linux 系统中,存储设主要有下面几种: DAS DAS 指 Direct Attached Storage,即直连附加存储,这种设备直接连接到计算机主板总线上,计算机将其识别为一个块设备,例如常见的硬盘,U 盘等,这种设备很难做到共享。 NAS NAS 指 Network Area Storage,它一般是将本地的存储空间共享给其他主机使用,一般通过 C/S 架构实现通信。它实现的是文件级别的共享,计算机通常将共享的设别识别为一个文件系统,其文件服务器会管理锁以实现并发访问。常见的 NAS 有 NFS 和 CIFS。 SAN SAN 指 Storage Area Network,它将传输网络模拟成 SCSI 总线来使用,每一个主机的网卡相当于 SCSI 总线中的 initiator,服务器相当于一个或多个 target,它需要借助客户端和服务端的 SCSI 驱动,通过 FC 或 TCP/IP 协议封装 SCSI 报文。它实现的是块级别的共享,通常被识别为一个块设备,但是需要借助专门的锁管理软件才能实现多主机并发访问。 FTP FTP 是一个文件传输的协议,客户端需要使用专门的 ftp 客户端与服务器端进行通信,以完成文件的上传和下载,FTP 协议工作在应用层。它使用两个连接与客户端通信: 命令连接:用于传输文件管理类命令,此连接在客户端连接后会始终在线 数据连接

Notepad++ 安装NppFtp

有些话、适合烂在心里 提交于 2019-11-28 02:44:57
Notepad++ 安装NppFtp 前言 今天看技术视频的时候,发现老师直接使用 Notepad++ 来连接 centos 服务器,用于修改远程服务器上的 文件。 对于喜欢用 windows上的文本编辑器,对于 vi命令 使用不熟的我来说,这果然是一个很好的方案。故决定实践一下。 安装 Notepad++ 在 windows 上 安装 32 位的 notepad++,打开 notepad++,【插件】 -> 【插件管理器】,找到 NppFtp,在线安装 1.1 若是没有 插件管理器 下载地址:百度云链接: https://pan.baidu.com/s/1qYmO7Y8 密码:hh6v 解压之后把里面的 plugins文件夹里的PluginManager.dll文件复制到notepad++安装路径下pulgins文件夹中即可。 1.2 若是NppFtp 在线安装失败,采用离线安装方式 下载地址 https://github.com/ashkulz/NppFTP/releases 解压之后把里面的 plugins文件夹里的NppFTP.dll文件复制到notepad++安装路径下pulgins文件夹中即可。 1.3 NppFtp配置 打开Notepad++ 【插件】-> 【NppFtp】 -> 【Show NppFTP Window】 在notepad++右侧会出现一个窗口

项目部署环境搭建

╄→尐↘猪︶ㄣ 提交于 2019-11-28 01:25:47
目录 项目部署环境搭建 一、linux上网 二、rpm包管理 1、光盘挂载 2、安装卸载rpm包 3、查询是否安装 4、查看软件包 5、互相依赖关系的软件包 三、yum包管理 1、使用aliyun的yum源 2、使用yum安装软件 3、查看yum源的软件包 4、删除软件包 5、优化yum源 四、源码包应用 0、源码包解压缩 1、python3.6安装 2、mysql源码包安装 3、redis源码包安装 五、二进制包使用(mysql安装) 六、运行Django项目 1、安装依赖包 2、安装测试Django框架和uwsgi 3、配置uwsgi与nginx 项目部署环境搭建 一、linux上网 安装好linux系统后,就配置好了 二、rpm包管理 1、光盘挂载 mount /dev/cdrom /mnt # 挂载 cd /mnt # 进入mnt目录 ls # 查看 2、安装卸载rpm包 进入Packages中才能安装软件 rpm -ivh vsftpd-3.0.2-22.el7.x86_64.rpm(包名-版本号.平台) # 安装 rpm -Uvh vsftpd-3.0.2-22.el7.x86_64.rpm # 有就更新,没有就安装 rpm -e vsftpd-3.0.2-22.el7.x86_64 # 卸载 3、查询是否安装 rpm -q vsftpd(软件包名) # 查询 rpm

linux系统学习笔记

眉间皱痕 提交于 2019-11-27 18:22:20
linux 系统笔记 一、常用命令 1.Linux 系统shell分类:Bourne shell(sh),C shell(csh),Korn shell(ksh) 注释:sh是unix最初使用的shell,在编程方面非常出色,但在处理用户之间交换做的不如其他shell,linux系统缺省使用的shell是 Bourne Again shell(bash),对普通用户用用$做提示符,对超级用户root用#作提示符csh是一种更适合于编程的shell,他的 语法和C语言相似,ksh结合了sh和csh的优点 2.ls 该命令用来列出当前目录下的所有文件和子目录,相当于windows的dir命令,常用的参数有三个:-a,-l,-f -a 显示所有文件,包括隐藏文件 -l 查看更详尽的文件资料 -f 在列出的文件(目录)后加个符号,例如:可执行文件加*,目录则加‘/’ 3.cp 该命令式用来复制文件,相当于dos下的copy命令, 使用格式: cp -r源文件(source) 目的文件(target) 4.rm 该命令用来删除文件,常用的参数有-i,-r,-f -i 在删除文件时要先询问我们是否要删除,输入y则删除 -r 和rmdir命令相同,不过比rmdir功能更强大,-r是连同这个目录下的子目录一起删除 -f 不经确认强制删除 5.mv 可以用来移动文件和重名文件,如: mv /temp

linux与ubuntu下vsftp的安装使用

爷,独闯天下 提交于 2019-11-27 12:55:49
vsftp工具是linux与类linux系统上常用的ftp传输工具,按百度上的说法,它的不同点与好处有九点,不明觉厉,有兴趣的可以深入验证: 一、它是一个安全、高速、稳定的FTP服务器; 二、它可以做基于多个IP的虚拟FTP主机服务器; 三、匿名服务设置十分方便; 四、匿名FTP的根目录不需要任何特殊的目录结构,或系统程序或其它的系统文件; 五、不执行任何外部程序,从而减少了安全隐患; 六、支持虚拟用户,并且每个虚拟用户可以具有独立的属性配置; 七、可以设置从inetd中启动,或者独立的FTP服务器两种运行方式; 八、支持两种认证方式(PAP或xinetd/ tcp_wrappers); 九、支持带宽限制; 正文: 在百度上搜集了部分资料,也踩了不少坑,整理部分简单的资料如下,方便日后搭建时查询: 1.安装: 这部分就没什么好说的了,首先关闭selinux与防火墙,或者开放防火墙的ftp端口,安装则可以采用多种方式,自己下载包也可以,使用yum也可以: yum install vsftpd -y , 值得一提的是,软件名称是vsftpd,启动或者停止:systemctl start/stop vsftpd( ubuntu用户系统上的vsftp,还需要删除/etc/pam.d/vsftp,才能正常使用 ) 2.创建用户: vsftp支持本地用户,但需要注意的是

YUM仓库配置及命令详解

浪尽此生 提交于 2019-11-26 21:08:27
通过源代码编译的方式安装程序在灵活性、可定制性方面具有无可比拟的优势,但也正因为这种特性给管理员带来了额外的维护开销,当应用在大规模的服务器群集时存在一定的局限性。那么就需要使用——YUM软件仓库。 YUM软件仓库简介 借助于YUM软件仓库,可以完成安装、卸载、自动升级rpm软件包等任务,能够自动查找并解决rpm包之间的依懒关系,而无须管理员逐个、手工地安装每个rpm包,使管理员在维护大量Linux服务器时更加轻松自如。特别是在拥有大量Linux主机的本地网络中,构建一台源服务器可以大大缓解软件安装、升级等对Internet的依懒。 YUM仓库简单来说就是: 1.RPM包构建的软件更新机制; 2.自动解决依赖关系; 3.软件包由集中的YUM软件仓库提供。 要成功使用YUM机制来更新系统和软件,需要有一个包含各种rpm安装包文件及其依懒软件的软件仓库,提供软件仓库的服务器也称为“源”服务器。 部署YUM软件仓库 一、准备网络安装源(服务器端) YUM软件仓库通常借助于HTTP协议或FTP协议来进行发布, 这样可以面向网络中的所有客户机提供软件源服务。为了便于客户机查询软件包,获取依懒关系等信息,在软件仓库中需要提供仓库数据(repodate文件),其中收集了目录下所有的rpm头部信息。 RPM软件包的来源 1.CentOS发布的RPM包集合; 2.第三方组织发布的RPM包集合; 3

19、FTP服务器

家住魔仙堡 提交于 2019-11-26 19:39:27
FTP (File Transfer Protocol) 文件传输协议的简称。主要用跨网络、跨平台的文件 传输。 FTP 支持两种工作工作模式:主动模式、被动模式。 主动模式: 客户端使用一个任意非特权端口 N (N>1024)去连接服务器的 21号端口,并发出命 令 port N+1,告诉服务器连接我的 N+1 商品。服务器接到请求后,就用自己的 20 号端口连接客户端的 N+1 商品进行数据传递。 被动模式: 客户端使用一个任意非特权端口 N (N>1024)去连接服务器的 21号端口,服务器收到 请求后,告诉客户端,你连接我的 M 号端口,来传输数据,客户户端再用 N+1号端口 连接服务器的 M号端口 服务器架设: 1、安装服务器软件 FTP服务器软件很多的,Linux下常见的有:wu-ftp、proftp、vsftp。 yum install vsftpd* 2、配置文件 /etc/vsftpd/vsftpd.conf 3、服务名 vsftpd 4、端口 控制端口: 21 数据端口: 20 (主动模式下,被动模式下随机) 5、访问方式 匿名用户访问 ftp/ftp anonymous/anomymous 本地用户访问 访问 ftp 时,需要在ftp服务器上为其创建一个用户 虚拟用户访问 把一个 ftp服务器上的用户,虚拟成若干个用户,给客户端访问,这样客户登录时的