ftp登陆报错

链接: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内存多数时候

我遇到的是方案一不生效,使用方案二生效。

你可能感兴趣的:(ftp登陆报错)