命令: USER orign 响应: 331 Please specify the password. 命令: PASS ************ 响应: 530 Login incorrect.
开发中使用了vsftp 作为FTP服务,今天来了个实习生,想着给他添加个账号。然后记得之前的操作是去 /etc/vsftp/ 目录下的 vuser_passwd.txt 直接增加用户名和密码即可。然后再到/vuser_conf 目录下添加这个用户的一些配置信息即可,可是试了半天怎么也不生效,始终连接不上。。。。。。
回顾一下我是怎么操作的,没生效。
/etc/vsftp/vuser_passwd.txt 文件增加了用户名 shixi_zhangsan 密码 123456
然后/etc/vsftp/vuser_conf 目录下增加了 shixi_zhangsan 文件配置,直接拷贝了之前用户的配置,仅仅是修改了里面的root 目录配置。
跟同事商量了一大会,也没捯饬出来。
发现好多使用vsftp 服务的安装文章都有一步是生成db文件...
5. 生成虚拟用户认证的db文件
db_load -T -t hash -f /etc/vsftpd/vuser_passwd.txt /etc/vsftpd/vuser_passwd.db
难道新加一个用户的时候,也得重新执行以下,生成db 文件? 然后就试着执行了一下上面的命令,重启vsftp服务,再次尝试连接,success~