欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

VSFTP服务报错,pam_unix(vsftpd:auth): authenticatio,pam_unix(vsftpd:auth): check pass; user unknown pam_

程序员文章站 2022-12-21 08:03:23
VSFTP服务报错,pam_unix(vsftpd:auth): authenticatio,pam_unix(vsftpd:auth): check pass; user unknown pam_530 Please login with USER and PASS.今天装新服务器做kvm的时候,由于iso镜像太大了,rz上传不上去,搭建了一个vsftp服务,但是一直报错,经过我几个小时的检查,我确定我的配置一定没有问题的那么我,打印了日志我看到了这个[root@PrivateLctServer...

VSFTP服务报错,pam_unix(vsftpd:auth): authenticatio,

pam_unix(vsftpd:auth): check pass; user unknown pam_

530 Please login with USER and PASS.

今天装新服务器做kvm的时候,由于iso镜像太大了,rz上传不上去,搭建了一个vsftp服务,但是一直报错,经过我几个小时的检查,我确定我的配置一定没有问题的那么我,打印了日志我看到了这个

[root@PrivateLctServer vsftpd]# systemctl status vsftpd
● vsftpd.service - Vsftpd ftp daemon
   Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; disabled; vendor preset: disabled)
   Active: active (running) since 一 2020-07-13 14:47:29 CST; 3min 1s ago
  Process: 13255 ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf (code=exited, status=0/SUCCESS)
 Main PID: 13256 (vsftpd)
    Tasks: 1
   CGroup: /system.slice/vsftpd.service
           └─13256 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf

7月 13 14:47:29 PrivateLctServer systemd[1]: Starting Vsftpd ftp daemon...
7月 13 14:47:29 PrivateLctServer systemd[1]: Started Vsftpd ftp daemon.
7月 13 14:49:05 PrivateLctServer vsftpd[13277]: pam_unix(vsftpd:auth): check pass; user unknown
7月 13 14:49:05 PrivateLctServer vsftpd[13277]: pam_unix(vsftpd:auth): authentication failure; logname= ...1.49
7月 13 14:49:38 PrivateLctServer vsftpd[13287]: pam_unix(vsftpd:auth): check pass; user unknown
7月 13 14:49:38 PrivateLctServer vsftpd[13287]: pam_unix(vsftpd:auth): authentication failure; logname= ...1.49
7月 13 14:50:26 PrivateLctServer vsftpd[13295]: pam_unix(vsftpd:auth): check pass; user unknown
7月 13 14:50:26 PrivateLctServer vsftpd[13295]: pam_unix(vsftpd:auth): authentication failure; logname= ...1.49
Hint: Some lines were ellipsized, use -l to show in full.

这个是因为你创建的用户是不需要登陆的你设置了nologin,然后登陆的时候会去/etc/passwd下面检查这个用户,必须为/etc/shells类型才能登陆。所以你就报错了,现在你应该去这里改

[root@PrivateLctServer pam.d]# pwd
/etc/pam.d

[root@PrivateLctServer vsftpd]# vim vsftpd

第四行 的这个你注释也可以,你改成我这样设置nologin的用户也能登陆ftp服务器也行
  1 #%PAM-1.0
  2 session    optional     pam_keyinit.so    force revoke
  3 auth       required     pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed
  4 auth       required     pam_nologin.so
  5 auth       include      password-auth
  6 account    include      password-auth
  7 session    required     pam_loginuid.so
  8 session    include      password-auth


每天记录一个小问题,点个赞谢谢

本文地址:https://blog.csdn.net/BryantJamesHua/article/details/107317848