vsftpd虚拟用户这样做不对吗?

发布于 2022-10-02 20:33:07 字数 1710 浏览 27 评论 0

今天我作VSFTPD的虚拟用户登录实验
总是失败.提示是:
]# ftp 127.0.0.1
Connected to 127.0.0.1.
220 Welcome to here!!!!!!!
530 Please login with USER and PASS.
530 Please login with USER and PASS.
KERBEROS_V4 rejected as an authentication type
Name (127.0.0.1:gavin): coco
331 Please specify the password.
Password:
530 Login incorrect.
Login failed.
ftp>;

不知道怎么办啦!
我的操作步骤如下:

1 建立虚拟ID
#touch user.txt
#vi user.txt
coco
coco
:wq

#db_load -T -t hash -f user.txt /etc/vsftpd_login.db 把user.txt变成数据库
#chmod 600 /etc/vsftpd_login.db 更改权限为600,防止被其他用户偷看

2 修改/etc/pam.d/ftp
#vi /etc/pam.d/ftp
sense=allow
初始各项前加#注释掉
再添加如下:
auth required pam_userdb.so db=/etc/vsftpd_login
account required pam_userdb.so db=/etc/vsftpd_login
:wq

3 建立虚拟帐号目录vuser
#useradd vuser
#chmod o+r /home/vuser

4编辑vsftpd.conf
把有关匿名的全部加#注释掉
开启local_enable=YES
增加:
guest_enable=YES
guest_username=vuser

5重新启动vsftpd
#killall -9 vsftpd
#/usr/local/sbin/vsftpd &

本地连接测试:
#ftp 127.0.0.1
KERBEROS_V4 rejected as an authentication type
Name (127.0.0.1): coco
331 Please specify the password.
Password: coco

结果就是失败阿!!!
530 Login incorrect.
Login failed.
ftp>;

请教啦!!
什么原因阿?我做虚拟帐号步骤不正确吗?
还是什么地方我作错了?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

作妖 2022-10-09 20:33:07

晕死,我的步骤和楼主的差不多,也是登陆不了!

谁对谁错谁最难过 2022-10-09 20:33:07

原帖由 "ptimes" 发表:

auth required pam_userdb.so db=/etc/vsftpd_login
account required pam_userdb.so db=/etc/vsftpd_login

应该是

  1. auth required /lib/security/pam_userdb.so db=/etc/vsftpd_login
  2. account required /lib/security/pam_userdb.so db=/etc/vsftpd_login

复制代码

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文