vsftp虚拟用户方式访问】的更多相关文章

需求:外部人员需要对公司服务器上某个文件夹内容进行读写操作 文件目录信息:/opt/abc drwxr-xr-x 9 www  www       4096 12月  4 13:02 abc   #注意最初abc的www用户组没有写权限 为了后面的ftp用户能够对此文件具备写操作,需要添加www用户组的写权限: chmod g+w /opt/abc -R drwxrwxr-x 9 www  www       4096 12月  4 13:02 abc 一.安装vsftpd服务 确保selinu…
说明: vsftpd的版本:vsftpd-3.0.2-22.el7.x86_64 ftp 根目录 : /data/ftp ftp 配置文件目录:/etc/vsftpd ftp 虚拟用户权限配置文件目录:/etc/vsftpd/vuser_config 实现目标: 1)匿名用户可以登录,但是不能访问虚拟用户的宿主目录,只能访问共享目录 2)虚拟用户对自己的宿主目录有任何权限,且只能在自己宿主目录中操作 1.安装vsftpd,ftp和libdb-utils(需要安装db包,用来加密虚拟用户的账户信息…
一.安装:1.安装Vsftpd服务:# yum install vsftpd 2.安装DB4部件包:这里要特别安装一个db4的包,用来支持文件数据库.# yum install db4-utils 二.系统帐户1.建立Vsftpd服务的宿主用户:# useradd vsftpd -s /sbin/nologin默认的Vsftpd的服务宿主用户是root,但是这不符合安全性的需要.这里建立名字为vsftpd的用户,用他来作为支持Vsftpd的服务宿主用户.由 于该用户仅用来支持Vsftpd服务用,…
发布: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.建立虚拟宿主用…
找了很久,终于找到像样一点的文章,很详细,参数方面懂英文基本能看懂,一个教程是否有用,关键在于细节.错了一点点就不能配下去了. ------------------------------------------------------------------------------------------------ 1. 查看是否安装vsftprpm –qa|grep vsftpd如果出现     vsftpd-2.0.5-16.el5_5.1  说明已经安装 vsftp 安装vsftpyu…
首先安装vsftp db-4wiki mkdir -p /opt/ftp 创建用户 sudo useradd virtual -d /opt/ftp -s /bin/false sudo chown virtual:virtual /opt/ftp 创建虚拟用户 vi /etc/vsftpd/loguser.txt 格式如下(用户名) admin(密码) admin db_load -T -t hash -f loguser.txt vsftp_login.db 修改/etc/pam.d/vsf…
虚拟用户搭建vsftp 要求一: 只允许上传 下载 不能删除 不能更换名称 yum install pam* yum install db4* -y yum install vsftpd chkconfig vsftpd on iptables -I INPUT -s 43.243.139.212 -p tcp --dport 21 -j ACCEPT iptables -I INPUT -s 43.243.139.212 -p tcp --dport 20 -j ACCEPT iptables…
centos7 系统 安装包 yum -y install mariadb vsftpd openssl-devel  mysql-devel  pam-devel yum -y groupinstall  "Development Tools"  "Server PlatformDevelopment" 启动mariadb 和设置root密码(略) 创建vsftp数据库和用户 CREATE DATABASE vsftpd; grant select on vsft…
1.创建用于进行FTP验证的帐号密码数据库文件,单数行为账户名,偶数行为密码.[root@rhel1 vsftpd]# vi /etc/vsftpd/vuser.listuser1123456user2123456user3123456user4123456user5123456 2.使用db_load命令用HASH算法将这个原始的明文信息文件转换成数据库文件,并且再把数据库文件权限调小一些(避免其他人能看到数据库文件的内容),然后再把原始的明文信息文件删除掉.[root@rhel1 vsftp…
yum安装vsfpd: [root@localhost ~]# yum -y install vsftpd db4-utils Loaded plugins: fastestmirror, refresh-packagekit, security Loading mirror speeds from cached hostfile * base: mirrors.163.com * extras: mirrors.163.com * updates: centosi3.centos.org ba…
CentOS 6.3下安装Vsftp,虚拟用户一.安装:1.安装Vsftpd服务相关部件:[root@linuxidc.com ~]# yum install vsftpd*Dependencies Resolved============================================================================= Package                 Arch       Version          Repository  …
本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我微信ilanniweb. 以前搭建vsftpd都是在centos下,本以为在ubuntu按照以前的步骤搭建即可.可是实际情况告诉我是,我太想当然了.经过一番的折腾终于把ubuntu下vsftpd虚拟用户的配置搞定了,下面就把我的配置步骤贴出来供得为参考. 一.业务要求 现在要求创建一个FTP账号ailanni,该账号只能登录到/www目录下,不能切换到上级目录.同时处于安全考虑还要求该账号上传的文件权限为644…
################################Vsftp服务器实战##########################################3 文件传输协议,基于该协议FTP客户端与服务端可以实现共享文件,上传文件,下载文件.FTP基于TVP协议生成一个虚拟的连接,主要用于控制FTP连接信息,同时再生成一个单独的TCP连接用于FTP数据传输,用户可以通过客户端想FTP服务段上传,下载,删除文件,FTP服务端可以同时提供给多人共享使用: FTP服务是client/ser…
文件传输协议,基于该协议FTP客户端与服务端可以实现共享文件,上传文件,下载文件.FTP基于TVP协议生成一个虚拟的连接,主要用于控制FTP连接信息,同时再生成一个单独的TCP连接用于FTP数据传输,用户可以通过客户端向FTP服务段上传,下载,删除文件,FTP服务端可以同时提供给多人共享使用:  FTP服务是client/server(C/S)模式,基于FTP协议是新FTP文件对外共享及传输的软件称之FTP服务器源端,客户端程序基于FTP协议,则称之为FTP客户端,FTP客户端可以向FTP服务器…
转载: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方式,中文意思为主动式和被动式.…
vsftpd基于系统用户访问ftp服务器,系统用户越多越不利于管理,不利于系统安全,这样就以vsftp虚拟防护的方式来解决. 虚拟用户没有实际的真实系统用户,,而是通过映射到其中一个真实用户以及设置相应权限来访问验证,虚拟用户不能登陆系统. 1.安装虚拟用户需要用到的软件以及认证模块 [root@www ~]# yum install pam* libd-utils libdb* --skip -broken -y 2.创建虚拟用户临时文件 /etc/vsftpd/ftpusers.txt xj…
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三次握…
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/…
检查系统是否已安装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…
服务器环境: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…
FTP主动模式和被动模式 FTP(File Transfer Protocol)是文件传输协议的简称.正如其名所示:FTP的主要作用,就是让用户连接上一个远程计算机(这些计算机上运行着FTP服务器程序)察看远程计算机有哪些文件,然后把文件从远程计算机上拷到本地计算机,或把本地计算机的文件送到远程计算机去. FTP支持两种方式的传输:文本(ASCII)方式和二进制(Binary)方式.通常文本文件的传输采用ASCII方式,而图象.声音文件.加密和压缩文件等非文本文件采用二进制方式传输,如果为了从一…
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…
实现基于文件验证的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…
Centos 7.5 搭建FTP配置虚拟用户 1.安装vsftpd #vsftpd下载地址 http://mirror.centos.org/centos/7/os/x86_64/Packages/vsftpd-3.0.2-25.el7.x86_64.rpm #安装vsftpd rpm  -ivh vsftpd-3.0.2-25.el7.x86_64.rpm 2.创建vsftpd系统用户 #建立Vsftpd服务的宿主用户 useradd vsftpd -M -s  /sbin/nologin #…
FTP原理 FTP 采用 Internet 标准文件传输协议 FTP 的用户界面, 向用户提供了一组用来管理计算机之间文件传输的应用程序.图1 FTP 的基本模型 FTP 是基于客户---服务器(C/S)模型而设计的,在客户端与 FTP 服务器之间建立两个连接. 开发任何基于 FTP 的客户端软件都必须遵循 FTP 的工作原理,FTP 的独特的优势同时也是与其它客户服务器程序最大的不同点就在于它在两台通信的主机之间使用了两条 TCP 连接,一条是数据连接,用于数据传送:另一条是控制连接,用于传送…
1 安装Vsftpd服务 # yum install vsftpd -y vsftp虚拟用户是为了保证FTP服务器的安全性,由vsftpd服务器提供的非系统用户账号, 相对于FTP的本地用户来说,虚拟用户只是FTP服务器的专有用户,虚拟用户只能访问FTP 服务器所提供的资源.虚拟用户FTP登录后将把指定的目录作为FTP根目录.虚拟用户与本 地用户具有类似的功能,由于虚拟用户账号具有较高的安全性,可以替代本地用户账号使用. 2 创建vsftpd使用的系统用户,主目录为/home/vsftpd,禁止…
FTP服务配置问题及解决方案 使用被动模式,设置云主机IP为被动模式数据传输地址:在配置文件内添加 pasv_enable=YES pasv_promiscuous=YES pasv_address=云主机IP 配置虚拟用户,访问FTP服务:具体配置<vsftpd虚拟用户配置> ---> #网站链接# 所有创建文件均按题目要求创建,以下所引用的文件创建要求为2018国赛B卷ftp配置要求 1.创建用户列表文件,内容为用户登录名和密码 #/etc/vsftpd/vlogin.list# 2…
目录 环境说明效果说明及截图①. 安装组件②. 系统账户建立③. 编辑vsftpd的配置文件④. 生成虚拟用户的数据库文件⑤. 生成一个使用vsftpd_login.db数据文件的PAM认证文件⑥. 创建共享目录⑦. 创建虚拟用户的配置文件⑧. 开启服务测试用户权限 环境说明 系统: CentOS 6.6 64位 版本: vsftpd 2.2.2 效果说明及截图 匿名用户登录仅有下载的权限 虚拟用户登录有上传下载, 创建删除文件夹, 删除文件, 更改名字等权限 ①. 安装组件 #安装vsftpd…
配置虚拟用户访问 首先至少要关闭userlist 改完配置文件是要重启服务来使它生效 其实在刚装好vsftp的时候的配置文件不用修改的情况下配置虚拟用户访问控制是最好的 local_root选项不影响 本地用户登录的目录和虚拟用户登录的目录是不产生影响的 为防止有影响,把chroot也注释了 配置虚拟用户登录的步骤: 1.添加虚拟用户口令文件 2.生成虚拟用户口令认证文件 3.编辑vsftp的PAM认证文件 4.建立本地映射用户并设置宿主目录权限 5.修改配置文件 6.重启vsftp服务,并测试…