配置vsftpd虚拟用户登录
本文将通过创建两个虚拟用户tom和jack,来演示从安装vsftpd组件,到使用用户登录vsftpd服务器的详细步骤。
1、环境准备
[root@host ~]# yum install vsftpd -y #安装vsftpd及相关组件
[root@host ~]# yum install libdb libdb-utils -y #安装依赖组件,系统默认已安装
[root@host ~]# systemctl stop firewalld #关闭防火墙
[root@host ~]# systemctl disable firewalld #禁用防火墙
[root@host ~]# setenforce 0 #关闭selinux
2、配置虚拟用户口令库文件
文件格式:用户名和密码分别占两行,用户名在前。
添加虚拟用户tom和jack,密码分别为 tom123 和 jack123。
[root@host ~]# cat >>/etc/vsftpd/vusers.list<<eof
tom
tom123
jack
jack123
eof
3、配置虚拟用户认证文件
运行下方命令生成虚拟用户认证文件,注意在新增或删除虚拟用户后,该文件需要重新生成。
[root@host ~]# db_load -T -t hash -f /etc/vsftpd/vusers.list /etc/vsftpd/vsftpd_login.db
[root@host ~]# chmod 600 /etc/vsftpd/vsftpd_login.db #修改文件权限为600
可以选择将该命令保存到脚本文件中,方便执行。
[root@host ~