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


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

更多推荐

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