centos7~等 FTP登录时,解决报错530,500,421等错误

文章讲述了在Linux环境中遇到的两个FTP登录问题:一是用户无法登录,提示530Loginincorrect.,解决方案是检查用户主目录和Shell设置;二是vsftpd报错不允许在Chroot内的可写根目录,可以通过移除主目录写权限或修改配置文件解决。
摘要由CSDN通过智能技术生成

问题描述

1、添加了用户但是莫名登录不能用户真的是见鬼了,这那遭得住呀!我干,出现的问题如下图所示:

 

cat /etc/passwd  查看是否是之前添加的用户,并确定是否存在。

若没有创建成功,则使用useradd -s /sbin/nologin zhangsan 等用户
然后通过设置密码来passwd zhangsan 
看到如下图给的提示,可以直接忽略,重新输入密码 
参考文章:Linux更改密码报错:密码未通过字典检查 - 过于简单化/系统化

问题一: 

530 Login incorrect.
Login failed.

ftp登陆时报错,530 Login incorrect.Login failed.
cat /etc/passwd,查看你登陆的账户主目录和登陆shell对应的是什么,我的是/sbin/nologin
用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell
查看cat /etc/shells是否有你用户的主目录和登陆shell,没有进行添加,保存,退出。

问题二: 

500 OOPS: vsftpd: refusing to run with writable root inside chroot()
Login failed.
421 Service not available, remote server has closed connection

从2.3.5之后,vsftpd增强了安全检查,如果用户被限定在了其主目录下,则该用户的主目录不能再具有写权限了!如果检查发现还有写权限,就会报该错误。

 要修复这个错误,可以用命令chmod a-w /home/user去除用户主目录的写权限,注意把目录替换成你自己的。或者你可以在vsftpd的配置文件中增加下列两项中的一项:

allow_writeable_chroot=YES

vim /etc/vsftpd/vsftpd.conf 

《-----------------------成功结果如下:----------------------------》

 

《-------------------------看了这篇文章若您没有成功请不要来见我------------------------》

  • 6
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值