centos 7 安装vsftpd虚拟使用

一.安装准备

1.关闭SELINUX

setenforce 0

二.安装vsftpd服务

1.先进入/usr/local/src里面

yum -y install vsftpd

2.备份vsftpd主配置文件

cp /etc/vsftpd/vsftpd.conf{,.bak}

三.配置虚拟用户访问的vsftpd服务

1.vi /etc/vsftpd/vir_user

2.生成虚拟用户数据库:

yum -y install libdb-utils

db_load -T -t hash -f /etc/vsftpd/vir_user /etc/vsftpd/vir_user.db

chmod 700 /etc/vsftpd/vir_user.db

四.配置vsftpd pam验证文件

1.修改前面备份文件
cp /etc/pam.d/vsftpd{,.bak}

2.将auth及account的所有配置行均注释掉,添加如下两行

vi /etc/pam.d/vsftpd

五.增加一个系统用户‘virftp’ ,所有虚拟用户都会映射到此用户后对文件系统进行读写操作

mkdir /ftproot

useradd -d /ftproot -s /sbin/nologin virftp

chown -R virftp:virftp /ftproot

六.设置vsftpd主配置文件

vi /etc/vsftpd/vsftpd.conf(没有则进行添加)

七. 配置虚拟用户各自的配置文件

1. 创建‘虚拟用户配置文件’的存放目录

mkdir /etc/vsftpd/vsftpd_viruser/

2.创建和配置虚拟用户各自的配置文件,文件名称是‘虚拟用户名’

vi /etc/vsftpd/vsftpd_viruser/long

mkdir -p /ftproot/admin/

chown -R virftp.virftp /ftproot/admin/

八.测试配置结果

1.重启vsftpd服务

systemctl restart vsftpd

systemctl enable vsftpd

2.关闭防火墙

systemctl stop firewalld

九.打开我的计算机

1.输入 ftp://IP地址

然后会出现一个登陆界面(输入自己创的虚拟用户和密码)

进去之后右击新建文件夹

如果新建不了文件夹的话则输入
setsebool -P allow_ftpd_full_access on和
setsebool -P ftp_home_dir on

然后重启vsftpd

systemctl restart vsftpd

输完之后再次新建文件夹

2.在Windows上进入cmd里面

输入ftp IP地址

3.利用‘FlashFXP’工具连接测试

主机应写为ftP://IP地址 (端口为21)


4.在登root (端口为22)

如果显示登录成功

则进入cd /etc/vsftpd

ls查看

vi ftpusers(把里头的内容全部注释掉)

然后再次登录,显示登录不成功则正确

原文地址:https://blog.51cto.com/14259161/2426838

时间: 2024-10-03 00:45:15

centos 7 安装vsftpd虚拟使用的相关文章

CentOS 7 安装vsftpd 服务器

在CentOS7上安装ftp服务器用于保存服务端上传的图片. 1.CentOS卸载vsftpd的方法 如果服务器上已经安装了vsftpd服务,配置出错需要卸载vsftpd服务. 1.1 查找vsftpd服务 [[email protected] /]# rpm -aq vsftpd 返回结果显示: vsftpd-3.0.2-21.el7.x86_64 #此处是查找vsftpd的返回结果 表示此服务期之前已经安装过vsftpd服务. 1.2 删除查找到的vsftpd服务 注:在卸载vsftpd之前

运维 | CentOS 7 安装 vsftpd

由于CentOS 7跟CentOS 6比有很大变化,所以有必要写下来备忘. 安装vsftpd: yum -y install vsftpd 编辑配置文件: vim /etc/vsftpd/vsftpd.conf (禁止匿名登录.使用本地用户登录.限制目录之类的) 启动vsftpd: systemctl start vsftpd.service 设置vsftpd开机启动: systemctl enable vsftpd.service 添加用户: useradd -d /data/wwwroot

centos 6 安装vsftpd与PAM虚拟用户

使用yum 安装vsftp 1 yum install vsftpd pam pam-* db4 db4-* 创建一个保存用户及密码的文件 1 cd /etc/vsftpd/ 2 touch vuser_passwd.txt 添加用户(奇行用户,偶行密码) 1 vim vuser_passwd.txt 2 3 tom 4 DSfaoewLD3 5 ken 6 GetpOIIofd324DLJhg 将文本内的帐号及密码添加到db4的数据库文件内 1 db_load -T -t hash -f /e

Vsftpd虚拟用户配制安装

安装vsftpd yum  install    vsftpd*   -y 查看vsftpd安装后的配置文件路径.启动Vsftpd服务及查看进程是否启动 rpm  -ql     vsftpd|more systemctl  restart   vsftpd.service ps   -ef |grep  vsftpd 1.安装Vsftpd虚拟用户需用到的软件及认证模块: yum  install   pam  libdb-utils  libdb   --skip-broken  -y 2.创

CentOS 7安装配置JDK

1.搭建ftp服务器 我们在CentOS上安装vsftpd服务器,vsftpd服务器的安装及配置参考:CentOS开启FTP及配置用户,在Windows安装LeapFTP客户端,通过LeapFTP向vsftpd服务器上传资源,默认保存在CentOS的/var/ftp/pub路径下. 2.开启ssh服务 CentOS的ssh服务默认是关闭的,通过service sshd start命令开启CentOS的ssh服务,在Windows安装putty客户端,这样通过putty便可以在windows上远程

CentOS 6.4下安装vsftpd、配置虚拟用户登录

概述: vsftpd是Linux下比较著名的FTP服务器,搭建FTP服务器当然首选这个. 本文介绍了在CentOS 6.4下安装vsftpd.配置虚拟用户登录FTP的过程. 正文: 一:安装vsftpd 查看是否已经安装vsftpd rpm -qa | grep vsftpd 如果没有,就安装,并设置开机启动 yum -y install vsftpd chkconfig vsftpd on 二:基于虚拟用户的配置 所谓虚拟用户就是没有使用真实的帐户,只是通过映射到真实帐户和设置权限的目的.虚拟

Centos6.7安装配置vsftpd虚拟用户

演示环境 系统:Linux CentOS 6.7 64位 账号:root 环境:无安装vsftpd 1.安装依赖软件 [[email protected] ~]# yum install pam* db4* -y 安装PAM(用于虚拟用户认证)和DB4(用于生成虚拟用户的用户名密码的db文件). 2.安装vsftpd [[email protected] ~]# yum install vsftpd   -y 设置vsftpd开机启动: [[email protected]]# chkconfi

CentOS 6.2 安装vsftpd 服务器(转)

CentOS 6.2 安装vsftpd 服务器 本人的CentOS 6.2是安装在win 2008 R2 server 的 Hyper-V 虚拟机中.centos使用光盘安装,以最小模式安装,完成后用Putty 登陆 SSH ,然后用#yum  update -y升级到最新版本,现在就安装vsftp及配置方法作一实录,希望对各位有所帮助.安装ftp server,主要用于内部用户ftp上传文件,匿名及虚拟用户暂时不设置. 1. 安装使用chkconfig --list来查看是否装有vsftpd服

centos yum安装与配置vsFTPd FTP服务器(转)

vsftpd作为FTP服务器,在Linux系统中是非常常用的.下面我们介绍如何在centos系统上安装vsftp. 什么是vsftpd vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序.特点是小巧轻快,安全易用. vsftpd 的名字代表"very secure FTP daemon", 安全是它的开发者 Chris Evans 考虑的首要问题之一.在这个 FTP 服务器设计开发的最开始的时候,高安全性就是一个目标. 安装vsftpd 1.以管理员(root)身份执行以