FTP文件传输协议 FTP协议特点 基于C/S结构 双通道协议:数据和命令连接 数据传输格式:二进制(默认)和文本(w文本格式会修改文件内容) 两种模式:服务器角度 主动(PORT style):服务器主动连接 通信:客户端使用随机端口连接服务端21号端口通信 数据传输:服务端使用20号端口传输数据 ** 被动(PASV style):客户端主动连接** 通信:客户端使用使用随机端口连接服务器端21号端口 数据传输:服务端使用客户端连接信息中的随机端口向客户端发送数据 服务器被动模式数据端口示例…
安装vsftpd服务: yum install vsftpd -y [root@wadeson ~]# rpm -ql vsftpd /etc/logrotate.d/vsftpd /etc/pam.d/vsftpd /etc/rc.d/init.d/vsftpd /etc/vsftpd /etc/vsftpd/ftpusers /etc/vsftpd/user_list /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd_conf_migrate.sh /us…
FTP的全称是File Transfer Protocol(文件传输协议),就是专门用来传输文件的协议.它工作在OSI模型的第七层,即是应用层,使用TCP传输而不是UDP.这样FTP客户端和服务器建立连接前就要经过一个"三次握手"的过程.FTP服务还有一个非常重要的特点是它可以独立于平台.     LINUX下实现FTP服务的软件很多,最常见的有vsftpd,Wu-ftpd和Proftp等.Red Hat Enterprise Linux中默认安装的是vsftpd.     通常,访问…
检查系统是否已安装vsftp rpm -q vsftpd package vsftpd is not installed #说明系统没有安装vsftpd 如果生成虚拟用户数据文件的时候出现以下错误 users.db-bash: db_load: command not found 因为在执行db命令时候软件包没有安装 db4 db4-devel db4-java db4-tcl db4-utils 可以运行yum install db4* 命令安装 安装vsftpd yum install vs…
1.安装vsftpd 安装依赖包: yum -y install pam pam-devel db4 de4-devel db4-uitls db4-tcl 新建vsftpd系统用户: #建立Vsftpd服务的宿主用户 useradd vsftpd -M -s /sbin/nologin #建立Vsftpd虚拟宿主用户 useradd ftpvload -M -s /sbin/nologin 安装vsftpd yum -y install vsftpd 2.配置vsftpd mv /etc/vs…
一,安装相关工具包 #yum -y install pam vsftpd db4 db4-utils -- pam 是用来提供身份验证的 -- vsftpd 是ftp服务的主程序 -- db4支持文件数据库 -- db4的工具包 二,创建一个不能登录的用户,用作ftp服务的虚拟用户 由于这个ftp用户将来都是用来向网站上传文件的,所以 创建用户的时候将这个用户的家目录设置在web服务器的根目录 #useradd -d /home/web -s /sbin/nologin vuser_ftp -d…
匿名用户  FTP协议占用两个端口号: 21端口:命令控制,用于接收客户端执行的FTP命令. 20端口:数据传输,用于上传.下载文件数据. 实验:匿名访问,服务器192.168.10.10    客户端192.168.10.20   匿名访问模式的FTP根目录为/var/ftp:第1步:服务器端,安装vsftpd服务,yum install vsftpd -y第2步:服务器端,编辑配置文件: vim /etc/vsftpd/vsftpd.conf 在配置文件中追加:第一项原配置文件中已存在ano…
vsftpd文件传输协议 系统环境:CentOS Linux release 7.6.1810 (Core) 一.简介 FTP(文件传输协议)全称是:Very Secure FTP Server.   Vsftpd是linux类操作系统上运行的ftp服务器软件. vsftp提供三种登陆方式:1.匿名登录  2.本地用户登录  3.虚拟用户登录 vsftpd的特点: 1)较高的安全性需求 2)带宽的限制 3)创建支持虚拟用户 4)支持IPV6 5)中等偏上的性能 6)可分配虚拟IP 7)高速 Ft…
目录 环境说明效果说明及截图①. 安装组件②. 系统账户建立③. 编辑vsftpd的配置文件④. 生成虚拟用户的数据库文件⑤. 生成一个使用vsftpd_login.db数据文件的PAM认证文件⑥. 创建共享目录⑦. 创建虚拟用户的配置文件⑧. 开启服务测试用户权限 环境说明 系统: CentOS 6.6 64位 版本: vsftpd 2.2.2 效果说明及截图 匿名用户登录仅有下载的权限 虚拟用户登录有上传下载, 创建删除文件夹, 删除文件, 更改名字等权限 ①. 安装组件 #安装vsftpd…
本章向读者介绍企业vsftpd服务器实战.匿名用户访问.系统用户访问及虚拟用户实战等. 1 vsftpd服务器企业实战 文件传输协议(File Transfer Protocol,FTP),基于该协议FTP客户端与服务端可以实现共享文件.上传文件.下载文件. FTP基于TCP协议生成一个虚拟的连接,主要用于控制FTP连接信息,同时再生成一个单独的TCP连接用于FTP数据传输.用户可以通过客户端向FTP服务器端上传.下载.删除文件,FTP服务器端可以同时提供给多人共享使用. FTP服务是Clien…
概述 最近在搞Oracle在Linux系统下集群,针对Linux系统,笔人也是一片空白.Liunx外部文件的传输,避免不了使用FTP服务,所以现在就整理下,CentOS7环境下,FTP服务的搭建.FTP服务器需要安装vsftp服务端软件.我们知道,在建立vsftpd用户时,我们一般是在linux下建立用户useradd的方式来访问ftp,但有时我们只想提供ftp服务,而避免用户用ftp的帐号去登录linux,采用一般的方式只能是限制该用户的访问权限,但还是避免不了用户登录进linux系统,所以比…
Vsftp与PAM虚拟用户 使用yum 安装vsftp yum install vsftpd pam pam-* db4 db4-* 设置开机启动 chkconfig vsftpd on 创建一个保存用户及密码的文件 cd /etc/vsftpd/ touch vuser_passwd.txt 添加用户(奇行用户,偶行密码) vi vuser_passwd.txt tom DSfaoewLD3 ken GetpOIIofd324DLJhg 将文本内的帐号及密码添加到db4的数据库文件内 db_l…
CentOS6.3如果在安装的时候所有安装选项都打勾的话就含有单间vsftpd必备的软件:vsftpd.pam*.db4* 检查是否安装: [root@centos6 ~]# rpm -qa | grep vsftpd vsftpd--.el6_4..x86_64 [root@centos6 ~]# rpm -qa | grep db4 db4--.el6_4.x86_64 db4-java--.el6_4.x86_64 db4-utils--.el6_4.x86_64 db4-devel-st…
转载:http://www.cnblogs.com/allenjin/archive/2011/12/03/2274542.html 以下操作验证OK!!!! VSFTPD虚拟用户配置 VSFTP = Very Secure FTP1.VSFTP在单机(非集群)上支持4000个以上的并发用户同时连接2.根据RedHat的Ftp服务器(ftp.redhat.com)的数据,VSFTP服务器可以支持15000个并发用户 FTP协议有两种工作方式:PORT方式和PASV方式,中文意思为主动式和被动式.…
环境 centos7 1.开启vsftpd服务 2.检查vsftpd服务是否开启 3.添加虚拟用户口令文件 vi etc/vsftpd/vuser.txt 4.生成虚拟用户口令认证文件 如果没有db_load口令认证命令,则需要安装 yum -y install db4-utils 如果有,那么直接把文档转变为认证文件 db_load -T -t hash -f /etc/vsftpd/vuser.txt /etc/vsftpd/vuser.db 5.编辑vsftpd的PAM认证文件 vi /e…
一.安装     1. 查看是否安装vsftpd         rpm -qa | grep vsftpd     2. 安装          yum -y install vsftpd     3. 设置开机启用         ckconfig vsftpd on   二.配置vsftpd     打开vsftpd配置文件     # vi /etc/vsftpd/vftpd.conf       #设定不允许匿名访问      anonymous_enable=NO     #设定本地…
1.添加一个宿主用户:useradd vsftpd -s /sbin/nologin2.安装db4-utils,通过本底数据文件实现虚拟用户访问yum install db4-utils3.创建ftp的目录mkdir /opt/ftp4.生成虚拟用户数据文件db_load -T -t hash -f /etc/vsftpd/vsftpuser.txt /etc/vsftpd/vsftpuser.db5.修改生成的用户数据文件权限 chmod 600 /etc/vsftpd/vsftpuser.d…
服务器环境:CentOS6.9 Linux 2.6.32-696.10.1.el6.x86_64 安装vsftpd.db4.db4-utils # yum -y install vsftpd db4 db4-utils # chkconfig vsftpd --level on #开机启动 修改主配置文件 基于虚拟用户的配置所谓虚拟用户就是没有使用真实的帐户,只是通过映射到真实帐户和设置权限的目的.虚拟用户不能登录CentOS系统. # cd /etc/vsftpd # vim vsftpd.c…
vsftpd 虚拟用户的作用是 通过不同的虚拟用户可以有不同的根目录. 从 2.3.5 版本之后,vsftpd增强了安全检查,如果用户被限定在了其主目录下,则该用户的主目录不能在具有写权限了,如果检查发现还有写权限,就会报该错误! 500 OOPS: vsftpd: refusing to run with writable root inside chroot () 因此,本次分别用 Centos 6 和 Centos 7 来分别配置 vsftpd 虚拟用户 1. Centos6 vsftpd…
vsftpd(very secure ftp daemon)是一款运行在Linux操作系统上的FTP服务程序,不仅完全开源而且免费,还具有很高的安全性.传输速度,以及支持虚拟用户验证. vsftpd 允许用户以三种认证模式登录FTP服务器. 匿名开放模式:是一种最不安全的认证模式,任何人都可以无需密码验证而直接登录. 本地用户模式:是通过Linux系统本地的账户密码信息进行认证的模式,相较于匿名开放模式更安全,而且配置起来也很简单. 虚拟用户模式:是这三种模式中最安全的一种认证模式,它需要为FT…
发布:xiaokk   来源:net     [大 中 小] vsftp 虚拟用户高级设置  本文转自:http://www.jbxue.com/article/1724.html 1.安装所需软件包(以下软件包均可从光盘或yum源中获取.)安装vsftpd软件包rpm -ivh vsftpd-*安装pam软件包rpm -ivh pam-*rpm -ivh pam-devel-*安装DB4软件包rpm -ivh db4-*rpm -ivh db4-devel-*2.系统帐户2.1.建立虚拟宿主用…
FTP原理 FTP 采用 Internet 标准文件传输协议 FTP 的用户界面, 向用户提供了一组用来管理计算机之间文件传输的应用程序.图1 FTP 的基本模型 FTP 是基于客户---服务器(C/S)模型而设计的,在客户端与 FTP 服务器之间建立两个连接. 开发任何基于 FTP 的客户端软件都必须遵循 FTP 的工作原理,FTP 的独特的优势同时也是与其它客户服务器程序最大的不同点就在于它在两台通信的主机之间使用了两条 TCP 连接,一条是数据连接,用于数据传送:另一条是控制连接,用于传送…
1. 安装FTP 1 2 [root@task ~]# yum install vsftpd –y [root@task ~]# chkconfig vsftpd on          # 配置开机启动 2. 配置ftp(修改主配置文件) 1 2 3 4 5 6 7 8 9 10 11 12 [root@task ~]# cd /etc/vsftpd/ [root@task vsftpd]# vim vsftpd.conf anonymous_enable=NO         # 拒绝匿名用…
详细可以看:http://www.linuxidc.com/Linux/2013-12/94242.htm 所谓虚拟用户就是没有使用真实的帐户,只是通过映射到真实帐户和设置权限的目的.虚拟用户不能登录CentOS系统. 修改配置文件 打开/etc/vsftpd/vsftpd.conf,做如下配置 anonymous_enable=NO //设定不允许匿名访问 local_enable=YES //设定本地用户可以访问.注:如使用虚拟宿主用户,在该项目设定为NO的情况下所有虚拟用户将无法访问 ch…
一.安装:1.安装Vsftpd服务:# yum install vsftpd 2.安装DB4部件包:这里要特别安装一个db4的包,用来支持文件数据库.# yum install db4-utils 二.系统帐户1.建立Vsftpd服务的宿主用户:# useradd vsftpd -s /sbin/nologin默认的Vsftpd的服务宿主用户是root,但是这不符合安全性的需要.这里建立名字为vsftpd的用户,用他来作为支持Vsftpd的服务宿主用户.由 于该用户仅用来支持Vsftpd服务用,…
FTP主动模式和被动模式 FTP(File Transfer Protocol)是文件传输协议的简称.正如其名所示:FTP的主要作用,就是让用户连接上一个远程计算机(这些计算机上运行着FTP服务器程序)察看远程计算机有哪些文件,然后把文件从远程计算机上拷到本地计算机,或把本地计算机的文件送到远程计算机去. FTP支持两种方式的传输:文本(ASCII)方式和二进制(Binary)方式.通常文本文件的传输采用ASCII方式,而图象.声音文件.加密和压缩文件等非文本文件采用二进制方式传输,如果为了从一…
一 单独虚拟用户概念 给每个虚拟用户单独建立目录,并建立自己的配置文件,方便单独配置权限,并可以单独制定上传目录. 二 单独为虚拟用户设置权限 2.1 创建用户单独保存虚拟用户配置文件的目录 [root@imxhy ~]# mkdir /etc/vsftpd/vusers_dir #创建配置文件保存目录 注意:1 此为目录,非文件,单独保存了虚拟用户的配置文件 2.2 添加配置项 [root@imxhy ~]# vi /etc/vsftpd/vsftpd.conf local_root=/hom…
CentOS 6.3下安装Vsftp,虚拟用户一.安装:1.安装Vsftpd服务相关部件:[root@linuxidc.com ~]# yum install vsftpd*Dependencies Resolved============================================================================= Package                 Arch       Version          Repository  …
使用yum 安装vsftp yum install vsftpd pam pam-* db4 db4-* 创建一个保存用户及密码的文件 cd /etc/vsftpd/ touch virtual_login 添加用户(一行用户一行是密码) vim  virtual_login dongnan nandong 将文本内的帐号及密码添加到db4的数据库文件内 db_load -T -t hash -f /etc/vsftpd/virtual_login /etc/vsftpd/virtual_log…
1. 安装认证所需包 [root@localhost]#yum install pam* [root@localhost]#yum install db4* 首先安装PAM(用于用户认证)和DB4(用于生成虚拟用户的用户名密码的db文件). 2. 安装vsftpd [root@localhost]#yum install vsftpd 3. 设置vsftpd开机启动: [root@localhost]#chkconfig vsftpd on 通过chkconfig --list 查看启动项 4.…