`

centos vsftpd 虚拟用户安装配置

 
阅读更多
安装vsftpd
yum install -y vsftpd

yum install -y db4 db4-utils 


修改FTP端口防火墙

vi /etc/vsftpd/vsftpd.conf
pasv_enable=YES                        --开启被动模式
pasv_min_port=30000                    --被动模式最小端口
pasv_max_port=31000                  --被动模式最大端口



修改防火墙
--开启20,21端口
iptables -I INPUT -p tcp -m multiport --dport 20,21  -m state --state NEW -j ACCEPT  


--开启被动端口          
iptables -I INPUT -p tcp --dport 30000:31000 -j ACCEPT   

service iptables save


配置开机启动

 chkconfig --list|grep ftp   
 vsftpd          0:off   1:off   2:off   3:off   4:off   5:off   6:off
 
chkconfig vsftpd on

启动服务
service vsftpd start


配置虚拟用户
touch /etc/vsftpd/virtual_user.txt
vi /etc/vsftpd/virtual_user.txt
root
root
db_load -T -t hash -f /etc/vsftpd/virtual_user.txt /etc/vsftpd/virtual_user.db



#编辑认证文件,onerr=succeed后增加以下两句
vi /etc/pam.d/vsftpd
auth       required     pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed

auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/virtual_user
account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/virtual_user


#创建虚拟用户配置文件

mkdir vconf
mkdir /etc/vsftpd/vconf/
#文件名等于vuser_passwd.txt里面的账户名,否则下面设置无效
vi /etc/vsftpd/vconf/test
local_root=/var/ftp/pub/upload
anonymous_enable=NO
write_enable=YES
local_umask=022
anon_upload_enable=YES
anon_mkdir_write_enable=YES


修改配置文件
vi /etc/vsftpd/vsftpd.conf
#PAM认证文件名。PAM将根据/etc/pam.d/vsftpd进行认证 
pam_service_name=vsftpd
user_config_dir=/etc/vsftpd/vconf
#设定本地用户可以访问。注:如使用虚拟宿主用户,在该项目设定为NO的情况下所有虚拟用户将无法访问 
local_enable=YES 
#使用户不能离开主目录 
chroot_local_user=YES


重启服务
service vsftpd restart



提示:要想让匿名用户支持删除和更名权限,必须在vsftpd.conf加入以下参数
anon_other_write_enable=YES  允许匿名账号具有删除.更名权限

把别的目录,加到ftp目录里

mkdir newdir
mount --bind /usr/share/mydir/ /var/ftp/newdir/

分享到:
评论

相关推荐

    vsftpd虚拟用户的配置

    ### vsftpd虚拟用户的配置详解 #### 一、虚拟用户概念 在介绍具体的配置步骤之前,我们先来了解一下什么是虚拟用户。虚拟用户是指在FTP服务器上使用的非真实系统账户,通常用于提高安全性以及方便管理和控制。 **...

    Centos7下安装vsftpd并启用虚拟用户访问

    ### Centos7下安装vsftpd并启用虚拟用户访问 ...以上步骤完成了CentOS 7环境下vsftpd的安装与虚拟用户功能的配置。通过这种方式,可以有效地管理FTP服务器上的用户访问权限,提高安全性与灵活性。

    Centos 8 vsftpd多用户FTP服务器配置完美方案——同时解决PORT和PASV模式

    本文介绍了CentOS 8系统中配置vsftpd多用户FTP服务器的详细步骤,包括安装vsftpd、设置防火墙、关闭SELINUX、测试匿名登陆FTP等步骤。同时,本文还介绍了vsftpd.conf配置文件的详细参数设置,实现了多用户虚拟用户...

    CentOS_vsftpd的安装与配置

    ### CentOS vsftpd的安装与配置详解 在深入解析如何在CentOS系统上安装与配置vsftpd(Very secure FTP daemon)之前,我们先来了解vsftpd的重要性及其功能特性。vsftpd是一款专为安全性设计的FTP服务软件,尤其在...

    vsftpd虚拟用户建立,无错版

    VSFTPD 虚拟用户建立是指在 CentOS 服务器上安装和配置 VSFTPD 服务,以便实现虚拟用户的 FTP 访问。下面是相关的知识点: 1. 安装 VSFTPD 服务 在 CentOS 服务器上,需要安装 VSFTPD 服务相关组件,包括 VSFTPD ...

    centos ftp虚拟用户设置全解

    CentOS FTP 虚拟用户设置全解 ...设置 CentOS FTP 虚拟用户环境需要安装 Vsftpd 服务、PAM 服务和 DB4 部件包,并配置 Vsftpd 服务和虚拟用户环境。通过本文的指导,读者可以轻松地设置 CentOS FTP 虚拟用户环境。

    Centos中Vsftpd安装与虚拟用户设置.txt

    在IT领域,特别是服务器管理与网络服务配置方面,掌握如何在CentOS系统中安装与配置Vsftpd(Very Secure FTP Daemon)以及设置虚拟用户是一项关键技能。本文将深入解析这一主题,涵盖Vsftpd的基本概念、安装过程、...

    centos7.2-vsftpd安装配置步骤

    ### CentOS 7.2 下 VSFTPD 安装与虚拟用户访问配置详解 #### 一、概述 在 CentOS 7.2 系统中安装与配置 VSFTPD 服务,并实现虚拟用户登录功能,可以有效地增强 FTP 服务的安全性和灵活性。虚拟用户登录允许管理员...

    CentOS 7中vsftpd服务安全部署(匿名用户、本地用户、虚拟用户管理).docx

    3. 设置 pam 认证:编辑 `/etc/pam.d/vsftpd`,添加针对虚拟用户的 pam 配置。 4. 修改 vsftpd 配置:启用虚拟用户模式(`virtual_use_local_users=YES`),配置 pam 模块认证。 5. 权限设定:为虚拟用户指定家目录...

    centos7上安装与卸载vsftpd服务器

    ### CentOS 7 上安装与卸载 vsftpd ...通过以上步骤,您就可以在 CentOS 7 上成功安装并配置 vsftpd 服务器了。这些配置项涵盖了 vsftpd 的基本功能,包括安全性和性能优化等方面,可以满足大多数应用场景的需求。

    CentOS5中vsftp虚拟用户配置

    本文介绍了CentOS5中vsftp虚拟用户配置的实例,包括安装db4-utils软件包、创建logins_list文件、生成vsftpd_login.db文件、配置PAM认证、创建vsftpd_user_conf目录、配置vsftpd.conf文件、重启vsftpd服务等步骤。...

    CentOS5.5上配置ftp虚拟用户服务

    你需要`db4-devel`和`db4-utils`来支持vsftpd虚拟用户功能,以及`gcc`用于编译源代码。可以通过以下命令安装它们: ```bash [root@WebServer ~]# rpm -q db4 db4-devel db4-utils # 如果未安装,使用以下命令安装 ...

    centos VSFTPD 配置

    本教程详细介绍了如何在CentOS系统下配置VSFTPD服务,包括安装、配置、用户权限设置以及基本的安全性和性能优化措施。通过以上步骤,您可以成功地搭建一个功能完善的FTP服务器,满足文件传输的需求。

    Centos下使用vsftpd安装ftp服务v1.2

    在CentOS操作系统中,安装和配置FTP服务是常见的任务,尤其当需要为用户提供...通过以上步骤,你可以在CentOS系统上成功安装并配置vsftpd,为用户提供安全、可控的FTP服务。记得定期更新和审计系统以保持最佳的安全性。

    CentOS7 虚拟用户访问vsFTP.rar

    这个过程涉及到几个关键步骤,包括安装VSFTPD、创建和配置虚拟用户、以及设置权限。 首先,我们需要安装VSFTPD。在CentOS7中,可以使用YUM包管理器来安装: ```bash sudo yum install vsftpd ``` 安装完成后,...

    Vsftpd服务器虚拟用户配置.docx

    在本文中,我们将深入探讨如何在CentOS 5.5 x86_64环境下配置Vsftpd服务器的虚拟用户模式。虚拟用户模式允许管理员创建独立于系统用户的FTP账户,提供更高的安全性和管理便利性。 首先,我们需要安装Vsftpd和必要的...

    vsftpd_ftp服务器Linux虚拟用户配置(超详细)

    本教程将详细讲解如何在Linux环境下配置VSFTPD,实现FTP服务器的虚拟用户功能,以便为不同的用户提供独立的权限和目录访问。虚拟用户允许我们通过用户名和密码认证,而这些信息并不直接与系统的实际用户账户对应,...

    linux的centOS7.5(1804)版本的vsftpd+ftp客户端rpm安装包

    在本场景中,我们关注的是如何在CentOS 7.5上安装并配置VSFTPD(Very Secure FTP Daemon)服务器,以及FTP客户端。这两个组件可以通过提供的RPM(Red Hat Package Manager)安装包进行安装。 首先,VSFTPD是一个...

    Centos7 ftp安装配置

    vsftpd 是一个常用的 FTP 服务器软件,本文将详细介绍如何在 Centos7 操作系统中安装和配置 vsftpd 服务器。 一、安装 vsftpd 首先,需要使用 yum 包管理工具安装 vsftpd 服务器。使用以下命令安装 vsftpd: ``` ...

Global site tag (gtag.js) - Google Analytics