接上篇 vsftpd服务器搭建(基础篇)。
在实验开始之前,我们探索一下使用虚拟用户与使用本地用户之间的区别。
虚拟用户是本地用户的一个映射,即,从某种层面上来说,只能用来登录ftp,是不能访问其他系统资源的。
本地用户,就没有这个限制(存在着系统登录的威胁)。
映射的存在,说明虚拟用户具有的权限,还是依赖于所映射的本地用户所具有的权限。
总的来说,使用虚拟用户是比较安全的。
注:下面实验中,使用的是本地数据文件验证的方式。
虚拟用户配置
实验环境:
- CentOS-7-x86_64-DVD-1708
- win10
- VMware Workstation 15 Pro
配置虚拟用户过程:
-
创建虚拟用户登录文件(以.txt后缀名结尾,用户名和密码各占一行的文件)
-
使用命令db_load,将该配置文件编译成以.db结尾的数据库文件
-
修改/etc/vsftpd/vsftpd