云网牛站
所在位置:首页 > Linux云服务器 > 在CentOS 7系统下vsftpd的三种模式搭建方法

在CentOS 7系统下vsftpd的三种模式搭建方法

2018-08-13 16:26:55作者:记忆流年稿源:linux站

本文介绍在CentOS 7系统下vsftpd的三种模式:虚拟用户、基于系统用户访问、基于虚拟用户访问的搭建方法。

 

一、虚拟用户访问

1、安装vsftpd服务

安装命令:yum install -y vsftpd*(或者yum -y install vsftpd)

在CentOS 7系统下vsftpd的三种模式搭建方法

2、找到配置文件/etc/vsftpd/vsftpd.conf中anonymous改为yes即可启用匿名用户访问

在CentOS 7系统下vsftpd的三种模式搭建方法

3、启动vsftpd服务,在我的电脑中访问ftp即可:systemctl start vsftpd

在CentOS 7系统下vsftpd的三种模式搭建方法

4、我的电脑地址栏输入:ftp://192.168.99.110

在CentOS 7系统下vsftpd的三种模式搭建方法

出现这个即表示访问成功了。

匿名用户一般不允许写入、修改权限,若需要修改配置文件打开选项即可。(生产环境中)匿名用户一般不建议开启,不安全。

 

二、基于系统用户访问

1、需要修改配置文件把anonymous项改为NO同时把local_enable改为YES即可

在CentOS 7系统下vsftpd的三种模式搭建方法

2、在服务器端创建系统用户test01并为其设置密码,登录vsftpd是使用

useradd -s /sbin/nologin test01

passwd test01

在CentOS 7系统下vsftpd的三种模式搭建方法

3、重启服务——客户端验证访问ftp

出现登录界面——输入用户test01和密码即可。

在CentOS 7系统下vsftpd的三种模式搭建方法

 

三、vsftpd基于虚拟用户访问登录验证(比较安全的一种方法但配置稍复杂一些)

1、先安装pam认证所需要的服务软件

在CentOS 7系统下vsftpd的三种模式搭建方法

安装完成后首先在vsftpd目录下创建一个用户表ftpuser.txt文件

(文件内容为第一行为用户名qq第二行为密码123 ...依次类推)

在CentOS 7系统下vsftpd的三种模式搭建方法

2、生成数据库文件.db,然后授权为700

在CentOS 7系统下vsftpd的三种模式搭建方法

3、在/etc.pam.d/下创建配置vsftpd的数据库pam认证文件vsftpd,加入以下内容(CentOS7.X版本)

在CentOS 7系统下vsftpd的三种模式搭建方法

若是6.X版本则加入以下内容,在配置文件vim /etc/pam.d/vsftpd 行首加入如下两行认证语句:(如果是32位,lib64需改成lib,如果RedHat,加入的语句不一样,需注意)

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

account sufficient      /lib64/security/pam_userdb.so      db=/etc/vsftpd/vsftpd_login   (6.x版本)

4、创建vsftpd映射本地用户:

所有的FTP虚拟用户需要使用一个系统用户,这个系统用户不需要密码,也不需要登录。主要用来做虚拟用户映射使用。

useradd -s /sbin/nologin ftpuser

5、在vsftpd.conf配置文件里添加以下参数:

在CentOS 7系统下vsftpd的三种模式搭建方法

保存重启,systemctl reload vsftpd  即可使用虚拟用户登录,这时候所有的虚拟用户共同使用/home/ftpuser目录上传下载,如果想使用自己独立的目录,可以在/etc/vsftpd/vsftpd_user_conf目录创建各自的配置文件,如给qq用户创建独立的配置文件。

6、创建虚拟用户的配置目录

在CentOS 7系统下vsftpd的三种模式搭建方法

7、在配置目录里创建虚拟用户各自的配置文件

在CentOS 7系统下vsftpd的三种模式搭建方法

8、最后创建虚拟用户的家目录和所属权限

在CentOS 7系统下vsftpd的三种模式搭建方法

9、重启vsftpd服务—客户端登录验证

在CentOS 7系统下vsftpd的三种模式搭建方法

在CentOS 7系统下vsftpd的三种模式搭建方法

 

相关主题

云服务器CentOS 7系统搭建vsftpd服务(本地用户篇)

精选文章
热门文章