目录

前言

一、配置虚拟用户FTP

1、安装FTP

2、建立虚拟用户

3、加密虚拟用户

4、创建虚拟用户映射账户

5、建立PAM认证模块

6、配置vsftpd

7、配置虚拟用户权限

8、启用服务

二、验证虚拟用户FTP

1、登录

2、验证权限

(1)xuni

(2)xuni2

结语


前言

     vsftpd服务可以使用Linux主机中的系统用户账号作为登录FTP的账号,包括匿名访问和用户验证两种形式,也可以基于系统用户创建映射的虚拟账户来登录FTP,虚拟账户不会泄露系统真实账户的密码,安全性更高,所以这里我推荐大家搭建使用虚拟账户登录的FTP服务

一、配置虚拟用户FTP

1、安装FTP

yum install -y vsftpd

2、建立虚拟用户

3、加密虚拟用户

4、创建虚拟用户映射账户

5、建立PAM认证模块

6、配置vsftpd

7、配置虚拟用户权限

     创建虚拟用户xuni2的空配置文件,xuni2将只拥有/etc/vsftpd/vsftpd.conf配置文件中的默认读取权限

8、启用服务

二、验证虚拟用户FTP

1、登录

     ftp登录方式有很多种,这里我用的是FlashFXP客户端

2、验证权限

(1)xuni

    我为虚拟用户xuni设置了上传、读写、创建和删除权限,可以创建、删除和修改文件或文件夹

(2)xuni2

     xuni2用户的权限配置文件为空文件,只有vsftpd文件配置里的读取权限,无法创建、删除和修改文件或文件夹

结语

     在vsftpd服务器中,使用虚拟用户的主要好处在于,可以将FTP登录的账号与系统登录的账号区分开,用户名、密码都不相同,从而进一步增强了FTP服务器的安全性

Logo

更多推荐