[ 总结 ] vsftpd 虚拟用户配置】的更多相关文章

转载: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方式,中文意思为主动式和被动式.…
本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我微信ilanniweb. 以前搭建vsftpd都是在centos下,本以为在ubuntu按照以前的步骤搭建即可.可是实际情况告诉我是,我太想当然了.经过一番的折腾终于把ubuntu下vsftpd虚拟用户的配置搞定了,下面就把我的配置步骤贴出来供得为参考. 一.业务要求 现在要求创建一个FTP账号ailanni,该账号只能登录到/www目录下,不能切换到上级目录.同时处于安全考虑还要求该账号上传的文件权限为644…
vsftpd 虚拟用户的作用是 通过不同的虚拟用户可以有不同的根目录. 从 2.3.5 版本之后,vsftpd增强了安全检查,如果用户被限定在了其主目录下,则该用户的主目录不能在具有写权限了,如果检查发现还有写权限,就会报该错误! 500 OOPS: vsftpd: refusing to run with writable root inside chroot () 因此,本次分别用 Centos 6 和 Centos 7 来分别配置 vsftpd 虚拟用户 1. Centos6 vsftpd…
需求:在不更改目录权限的前提下,ftp用户对目录里的文件拥有所有权. [root@server2 ~]# yum install vsftpd -y [root@server2 ~]# cd /etc/vsftpd/ [root@server2 vsftpd]# cp -a vsftpd.conf vsftpd.conf_bak [root@server2 vsftpd]# vim vsftpd.conf # 修改如下参数: anonymous_enable=NO chroot_local_us…
vsftpd虚拟用户创建实例 发布:theboy   来源:net     [大 中 小] vsftpd虚拟用户创建实例,有需要的朋友可以参考下.  vsftpd虚拟用户创建实例,有需要的朋友可以参考下. 本文转自:http://www.jbxue.com/article/3998.html 1.生成数据库口令文件(让人看的)logins.txt   2.生成VSFTPD的认证文件(让VSFTPD程序看的)db_load -T -t hash -f logins.txt /etc/vsftpd/…
FTP服务配置问题及解决方案 使用被动模式,设置云主机IP为被动模式数据传输地址:在配置文件内添加 pasv_enable=YES pasv_promiscuous=YES pasv_address=云主机IP 配置虚拟用户,访问FTP服务:具体配置<vsftpd虚拟用户配置> ---> #网站链接# 所有创建文件均按题目要求创建,以下所引用的文件创建要求为2018国赛B卷ftp配置要求 1.创建用户列表文件,内容为用户登录名和密码 #/etc/vsftpd/vlogin.list# 2…
服务器环境: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虚拟用户   2012-05-19 15:46:59|  分类: GNU/Linux |  标签:ubuntu  vsftpd  ftp  虚拟用户  |举报|字号 订阅 我们登录FTP有三种方式:匿名登录.本地用户登录和虚拟用户登录. 匿名登录:在登录FTP时使用默认的用户名,一般是ftp或anonymous,密码为空: 本地用户登录:使用系统用户登录,用户信息保存在/etc/passwd中: 虚拟用户登录:FTP虚拟用户是FTP服务器的专有用户,使用虚拟用户登录FTP,只能访问F…
vsftpd的全名是“Very secure FTP Daemon” 一.安装vsftpd安装db4-util用于生成认证文件 yum -y install db4-utils 安装vsftpd yum -y install vsftpd Vsftpd的配置文件为: /etc/vsftpd/vsftpd.conf, 主配置文件 /usr/sbin/vsftpd , Vsftpd的主程序 /etc/pam.d/vsftpd , PAM认证文件(此文件中file=/etc/vsftpd/ftpuse…
1 安装Vsftpd服务 # yum install vsftpd -y vsftp虚拟用户是为了保证FTP服务器的安全性,由vsftpd服务器提供的非系统用户账号, 相对于FTP的本地用户来说,虚拟用户只是FTP服务器的专有用户,虚拟用户只能访问FTP 服务器所提供的资源.虚拟用户FTP登录后将把指定的目录作为FTP根目录.虚拟用户与本 地用户具有类似的功能,由于虚拟用户账号具有较高的安全性,可以替代本地用户账号使用. 2 创建vsftpd使用的系统用户,主目录为/home/vsftpd,禁止…
最简洁粗暴版的虚拟用户配置FTP yum安装FTP: yum install vsftpd pam* db4* -y 设置为系统服务:chkconfig –level 35 vsftpd on 2.vsftpd 开启: /etc/init.d/vsftpd start 或者 service vsfptd start 重启:service vsftpd restart 3.配置虚拟用户本地数据组用户登录 3.1配置/etc/vsftpd/vsftpd.conf 3.2配置 /etc/pam.d/v…
云服务器ESC 部署vsftpd 虚拟用户 说明:云服务器部署和本地服务器部署一样,都需要开通指定的相应端口,只不过云服务器需要在安全组规则中打开相应的端口允许通过. 环境说明: 对应的用户对应不同的密码,对应不同的数据目录,如下图: 具体步骤  1) 安装软件 # yum -y install vsftpd 2) 创建相应的ftp数据目录 # mkdir -p /opt/ftp/{come,out} 3) 创建一个用户提供给虚拟用户使用 # useradd -s /sbin/nologin v…
vsftpd(very secure ftp daemon)是一款运行在Linux操作系统上的FTP服务程序,不仅完全开源而且免费,还具有很高的安全性.传输速度,以及支持虚拟用户验证. vsftpd 允许用户以三种认证模式登录FTP服务器. 匿名开放模式:是一种最不安全的认证模式,任何人都可以无需密码验证而直接登录. 本地用户模式:是通过Linux系统本地的账户密码信息进行认证的模式,相较于匿名开放模式更安全,而且配置起来也很简单. 虚拟用户模式:是这三种模式中最安全的一种认证模式,它需要为FT…
1. 概述 FTP是文件传输协议,在内外网的文件传输中使用广泛. 本篇博客主要介绍FTP服务器的部署和测试. 2. 软件环境部署 查看系统是否安装FTP软件(vsftpd),执行命令:rpm -qa | grep vsftpds,如下图 3. 配置vsftpd 配置目录 vsftpd的主配置目录在/etc/vsftpd目录下,进入该目录cd /etc/vsftpd 创建用户列表 touch vir_user_list,然后添加两行 liwanliang liwanliang 第一行是ftp的账号…
ubuntu server vsftpd 虚拟用户及目录 一:需求场景: 在ubuntu server上开设一个虚拟网站,在网站目录建立一个ftp目录,允许用户通过ftp上传网站文件到网站目录: 同时,该ftp用户,只能用于ftp操作,不能用于登陆ubuntu server 二:配置 1:先建立虚拟网站: 同样先创建apache2 网站配置文件,然后启用站点: 比如这里我的测试 网站 :www.cocoa.com 内网访问 站点: 网站目录在:/var/www/cocoa/web 在该目录下,建…
1.安装vsftpd yum -y install pam pam-devel db4 db4-tcl vsftpd 2.更名默认配置文件,以便恢复 cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak #主配置文件 cp /etc/pam.d/vsftpd /etc/pam.d/vsftpd.bak #认证配置文件 3.创建虚拟ftp账户和数据库文件 vim /etc/vsftpd/vusers #添加帐号和密码 vuserone #一行…
一,安装相关工具包 #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…
前几篇介绍了基础,这篇将具体实现几个案例 实现基于文件验证的vsftpd虚拟用户,每个用户独立一个文件夹 1.创建用户数据库文件 vim /etc/vsftpd/vusers.txt qq centos momo centos 备注:文件内容格式为奇数行为用户名,偶数行为密码 2.设置权限与编译此文件 cd /etc/vsftpd/ db_load -T -t hash -f vusers.txt vusers.db ##编译文件 chmod 600 vusers.db 备注:修改权限是为了安全…
实现基于文件验证的vsftpd虚拟用户--(一台) 一.创建用户数据库文件 vim /etc/vsftpd/vuser cd /etc/vsftpd/ db_load -T -t hash -f vusers.txt vusers.db //利用文本生成虚拟用户的数据库文件 chmod 600 vusers.db //实现基于文件验证的vsftpd虚拟用户 二.创建用户和访问FTP目录 useradd -d /var/ftproot -s /sbin/nologin vuser chmod +r…
virtual_gid_maps = static: virtual_transport = dovecot dovecot_destination_recipient_limit = 1 注意:postfix主配置文件中,需要注意的地方我已经标注出来了,其中还需要说明的是我们在此启用的虚拟用户是<烂泥:Postfix邮件服务器搭建之准备工作>中创建的vmail用户,该用户的id是5000,所以在postfix主配置文件会看到vmail的家目录/home/vmail/,以及vmail的id信息…
网上搜索了很多资料,过时,不全,货不对版 已下步骤亲测有效,不包含匿名用户登录 1.新建/home/loguser.txt 并填充内容,格式如下 用户名密码用户名密码用户名密码 2.生成db文件用于用户验证 执行db_load -T -t hash -f /home/loguser.txt /etc/vsftpd_login.db 如果没有装db会提示你apt-get install,根据提示的内容输入命令安装后再次执行生成db 3.设置数据库文件的访问权限 chmod 600 /etc/vsf…
找了很久,终于找到像样一点的文章,很详细,参数方面懂英文基本能看懂,一个教程是否有用,关键在于细节.错了一点点就不能配下去了. ------------------------------------------------------------------------------------------------ 1. 查看是否安装vsftprpm –qa|grep vsftpd如果出现     vsftpd-2.0.5-16.el5_5.1  说明已经安装 vsftp 安装vsftpyu…
1.实验环境: [root@node21 ~]# cat /etc/centos-release CentOS release 6.8 (Final) [root@node21 ~]# uname -r 2.6.32-642.1.1.el6.x86_64 2.安装.启动vsftpd,并设置开机启动 [root@node21 ~]# yum install -y vsftpd [root@node21 ~]# /etc/init.d/vsftpd start Starting vsftpd for…
检查系统是否已安装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. 修改ftp配置文件,  anonymous_enable=NO   默认为YES,修改为NO,禁止匿名访问, 监听端口,可以根据自己的需求修改,为了安全起见自定义为好 2. /etc/vsftpd/ftpusers   禁止列表服务器端vsftpd服务为了让FTP服务更加的安全,默认禁止以root身份登入 3.服务器端 4.关闭防火墙,重启ftp服务,登录测试 二.ftp虚拟用户登录 1.建立虚拟FTP用户数据库文件.    服务器端,切换目录cd /etc/vsftpd/ 2.…
https://www.dwhd.org/20150603_144841.html 摘要 VSFTP可以使用系统账户或者匿名账户登录,但是出于安全的考虑,通常建议使用vsftp虚拟账户来登录ftp服务器,虚拟用户是指使用独立的文件保存vsftp用户帐号,虚拟账户只能登录ftp服务器.   一.配置基于MySQL认证的的vsftpd 1.安装vsftpd.启动vsftpd.配置vsftpd开机启动 1 2 3 4 5 6 7 8 9 [root@Legion100 ~]# yum install…
匿名用户  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…
一.介绍 FTP 是 File Transfer Protocol (文件传输协议)的缩写 ,在 Unix/Linux 系统中常用的免费 FTP 服务器软件主要是 VSFTP,vsftp的官方地址:http://vsftpd.beasts.org 1. FTP 的工作模式 FTP工作时会开两个端口,一个命令端口(TCP:21),一个数据端口(TCP:20) 1.主动模式 (Active FTP) 服务器主动连接客户端 FTP 客户端随机开启一个大于1024 的端口 N 向服务器的 21 号端口发…
FTP介绍 FTP会话时包含了两个通道,一个叫控制通道,端口号21:一个叫数据通道,端口号20. 控制通道:控制通道是和FTP服务器进行沟通的通道,连接FTP,发送FTP指令都是通过控制通道来完成的. 数据通道:数据通道是和FTP服务器进行文件传输或者列表的通道. 简单地说,支持ftp协议的服务器就是ftp服务器,ftp协议的连接方式有两种,一种是命令连接,一种是数据连接,而ftp的数据连接方式也有两种,一种是主动模式,一种是被动模式.(FTP协议中,控制连接均有客户端发起,而数据连接有两种工作…
FTP服务搭建 配置实验之前关闭防火墙 iptables -F iptables -X iptables -Z systemctl stop firewalld setenforce 0 1.ftp简介 功能 端口 工作模式  协议tcp 功能: FTP是File Transfer Protocol(文件传输协议)的缩写 在Unix/Linux系统中常用的免费FTP服务器软件主要是VSFTP.   端口: 主动模式:TCP  21(连接)  20(数据)               tcp三次握…