找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

广告位招租qq41463402
查看: 5|回复: 0

[系统教程] VSFTP虚拟账户无法登陆530 Login incorrect错误解决方法

[复制链接]

5211

主题

1374

回帖

2万

积分

知府

UID
21449
金钱
400 点
威望
0 点
贡献
-27232 点
宣传
0 人
买家
0 元
卖家
0 元
注册时间
2017-8-15
最后登录
2025-7-19

活力无限勋章灌水天才勋章

发表于 2025-7-18 08:06 | 显示全部楼层 |阅读模式

用Linux的本地账户作为FTP账户是很不安全的,所以今天学习了VSFTP建立虚拟账户,首先建立一个存贮虚拟账户用户名密码的文件list.txt,奇数行为用户名,偶数行为密码。然后将这个文件转换为数据库文件,命令:db_load -T -t hash -f list.txt /etc/vsftpd/vu_list.db,然后编辑一个新的pam认证文件,vi /etc/pam.d/vsftpd.uv,内容如下:

auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vu_list

account required /lib/security/pam_userdb.so db=/etc/vsftpd/vu_list

然后保存退出,新建一个虚拟账户,useradd ftp1,最后修改/etc/vsftpd/vsftpd.conf文件,在后面加入:

guest_enable=YES

guest_username=ftp1

pam_service_name=vsftpd.vu

保存退出,重启vsftpd服务后测试,输入登陆密码后报530 Login incorrect错误,最终找到解决方法,把vsftpd.uv文件中的/lib/security/去掉,也就是说不用绝对路径,修改后重启vsftpd服务正常,检测/lib/security/目录确实有pam_userdb.so文件,但不知道为何在vsftpd.vu中用绝对路径不生效。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|富贵论坛 ( 琼ICP备2022019866号-7 )

GMT+8, 2025-7-21 13:55 , Processed in 0.122272 second(s), 11 queries , Redis On.

Powered by FGLT.ME

© 2001-2025 FUGUILUNTAN FGLTNET

快速回复 返回顶部 返回列表