centos7安装vsftpd最大的坑

1.检查用户和密码没有错误
2.vsftpd.conf配置没有错误
3.检查/etc/vsftpd/vsftpd.conf 里面pam_service_name =vsftpd
4.终极boss
查看vim/etc/pam.d/vsftpd里面注释掉一行auth required pam_shells.so之后又详细看了一眼,修改了方法,这个方法才是对的

centos7安装vsftpd最大的坑

linux 打补丁后 vsftpd不管用了登不上去了的坑

检查所有的配置没有问题

然后查看vim/etc/pam.d/vsftpd

里面里面有auth required pam_shells.so

由于这个问题而登录不上

pam 保护机制

该配置项的含义为仅允许用户的shell为 /etc/shells

文件内的shell命令时,才能够成功而创建ftp用户时,为了禁止ssh登录,一般多为/bin/false 、/usr/sbin/nologin 等,显然不是一个有效的bash,也就无法登录了。
解决方案:
将auth required pam_shells.so修改为->auth required pam_nologin.so 即可or注释掉即可
重启vsftpd

Original: https://www.cnblogs.com/huxiaoyao/p/14305547.html
Author: 狐小妖
Title: centos7安装vsftpd最大的坑

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/602451/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球