vsftpd 虚拟用户 530 Login incorrect 错误
2016-01-22 16:13
561 查看
我的电脑 CentOS7.064位系统
按照书中的配置方法
yum install db4-utils
db_load -T -t hash -f /etc/vsftpd/vftpuser.txt /etc/vsftpd/vftpuser.db
vftpuser.txt内容:
user 奇行是用户名
123456偶行是密码
vi /etc/pam.d/vsftpd
将里面其他的都注释掉,添加下面这两行:
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vftpuser
account required /lib/security/pam_userdb.so db=/etc/vsftpd/vftpuser
vim
/etc/vsftpd/vsftpd.conf
guest_enable=YES (开启虚拟用户)
guest_username=ftp (FTP虚拟用户对应的系统用户)
pam_service_name=virtualftpusers #PAM认证文件
#systemctl restart vsftpd
尝试登陆发现
user
123456
530 Login incorrect错误
查看日志
tail -f /var/log/secure
发现PAM unable to dlopen(/lib/security/pam_userdb.so):
/lib/security/pam_userdb.so: cannot open shared object file: No such file or directory
原来pam_userdb.so在/lib64/security/pam_userdb.so
解决方法:
auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vftpuser
account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vftpuser
#systemctl restart vsftpd //修改后重启vsftpd服务正常
这是因为64位系统的原因
按照书中的配置方法
yum install db4-utils
db_load -T -t hash -f /etc/vsftpd/vftpuser.txt /etc/vsftpd/vftpuser.db
vftpuser.txt内容:
user 奇行是用户名
123456偶行是密码
vi /etc/pam.d/vsftpd
将里面其他的都注释掉,添加下面这两行:
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vftpuser
account required /lib/security/pam_userdb.so db=/etc/vsftpd/vftpuser
vim
/etc/vsftpd/vsftpd.conf
guest_enable=YES (开启虚拟用户)
guest_username=ftp (FTP虚拟用户对应的系统用户)
pam_service_name=virtualftpusers #PAM认证文件
#systemctl restart vsftpd
尝试登陆发现
user
123456
530 Login incorrect错误
查看日志
tail -f /var/log/secure
发现PAM unable to dlopen(/lib/security/pam_userdb.so):
/lib/security/pam_userdb.so: cannot open shared object file: No such file or directory
原来pam_userdb.so在/lib64/security/pam_userdb.so
解决方法:
auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vftpuser
account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vftpuser
#systemctl restart vsftpd //修改后重启vsftpd服务正常
这是因为64位系统的原因
相关文章推荐
- php 计算两天之间的事件差,具体为 几天几小时几分钟
- PHP数组遍历差异(array_diff的实现)
- php使用timthumb生成缩略图的方法
- 用PHPExcel从xlsx中获取的时间的处理
- (转)IIS7(Win7)下最简单最强安装多版本PHP支持环境
- php session的锁和并发
- phpExcel读取xlsx文件
- php5.4传引用时报错问题分析
- phpStorm格式化代码快捷键
- PHP中的日期和时间
- Laravel框架 mysql 数据库 —— 基本使用
- Usb Audio Device Descriptor(4) Output Terminal Descriptor
- PHP连接数据库并读取数据打印
- php实现word转html的方法
- 高质量PHP代码的50个实用技巧必备(上)
- php 结合md5的加密,解密方法
- phpStorm使用技巧总结
- php中namespace use用法实例分析
- PHP引用JpGraph库生成坐标图
- 过JS向PHP页面传递中文参数的两种方法