Vsftp新增虚拟用户配置
Step1: 在/etc/vsftpd/ftp_user.txt 中增加账号test003信息
test001
123456
test002
123456
test003
123456
Step2: 重新生成DB文件
db_load -T -t hash -f ./ftp_user.txt ./ftp_login.db
Step3: 设置新增账号的权限及目录
vim /etc/vsftpd/user_conf/test003
local_root=/home/ftpuser/test003 # 目录修改成test003需要设置ftp的目录
write_enable=YES
anon_world_readable_only=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
Step4: 创建FTP目录,需要和上面的配置一致
mkdir /home/ftpuser/test003
chmod +777 /home/ftpuser/test003
Step5: 创建Linux账号
useradd -s /sbin/nologin test003
Step6: 编辑认证文件/etc/pam.d/vsftpd
全部注释掉原来语句,再增加以下两句:
auth required pam_userdb.so db=/etc/vsftpd/ftp_login.db
account required pam_userdb.so db=/etc/vsftpd/ftp_login.db
Step7: 开启vsftp 服务
systemctl start vsftpd