16 Feb 2016
在centos6上搭建了虚拟用户方式管理的vsftpd服务,登录时提示”530 login incorrect”
如果是本地
分析过程: 首先这是个登录认证错误,而我搭建vsftp的时候使用的是db4-utils+pam认证
auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_userlist
总结重点: 认证过程 1、db4-utils中的”db_load -T -t hash -f 用户名密码文件路径 对应生成的db数据文件路径” 生成用户认证内容 2、”/etc/pam.d/“中的相应文件配置认证方法,指定上面的认证文件 3、”/etc/vsftpd/vsftpd.conf”配置pam_service_name项指定上面的pam文件
扩展:以下三项必须一致 db4-utils生成数据文件中的用户名称 vsftpd.conf中配置的user_config_dir目录中的子文件名称 该子文件中配置的local_root的目录名称要一致