链接:https://www.bbsmax.com/R/GBJrZb8RJ0/
报错一:500 OOPS: cannot locate user entry:ftpsecure
系统环境为CentOS7,使用yum安装的vsftp,配置为虚拟用户登录模式,在各项配置完成后,连接时,出现连接错误,错误提示如下:
500 OOPS: cannot locate user entry:ftpsecure
用命令groups ftpsecure 查看发现系统中没有ftpsecure组,手动添加ftpsecure组和用户:
groupadd ftpsecure
adduser -g ftpsecure -s /sbin/nologin ftpsecure
然后重启vsftpd,登陆发现问题解决了。
报错二: 530 Login incorrect. Login failed
这个报错,有时是因为密码等原因,我的原因按照网上找了好久,最后发现是shell环境问题。
未改之前用户的shell环境为:/usr/bin/csh
修改用户shell环境为:/bin/bash
登陆成功。
报错三:500 OOPS: priv_sock_get_cmd
解决方案一:
在 /etc/vsftpd.conf 中添加下面的配置
seccomp_sandbox=NO
解决方案二:
zone_reclaim_mode 设置为 1
zone_reclaim_mode 这是一个内核参数,意义如下:
a、当某个节点可用内存不足时:
1、如果为0的话,那么系统会倾向于从其他节点分配内存
2、如果为1的话,那么系统会倾向于从本地节点回收Cache内存多数时候
我遇到的是方案一不生效,使用方案二生效。