linux ftp 以root登录 提示530 login incorrect

开发板上是linux系统,想使用ftp的 root登录进系统,方便操作,结果怎么试都不行。

匿名登录是可以的,

该系统本身没有adduser这个命令,也不能创建用户,所就用root登录,密码是正确,无论如何也登录不进去。

网上搜的又是什么pam.d 的 又是user_list的,或者添加一行:allow_writeable_chroot=YES。

这些都没有解决。

说明一下, 不同的系统可能ftp的这些目录或者结构不太一样,比如我这个系统,就没有pam.d

对这些结构也纠结了好久,为什么都 网上的不一样啊。烦死了。

偶尔一个机会看到一个文章:

https://blog.csdn.net/hahahaxiaoyu/article/details/100582853

 于是查看自已的:root对应的是bin/sh

 而etc/SHELLS这个文件我这只有一行是/bin/bash.
加了一行/bin/s h 就可以了。

另外还得修改 一个vsftpd.conf文件,

把里面的anonymous_enable=NO

local_enable=YES

这2个设置好

重启服务,就可以以root登录了

但是我另一块AM335的开发板系统里 就没有这个shells文件,也没有ftpuser_list,也没有pam.d这些,照样能以root登录进来,这是为什么???

原文地址:https://www.cnblogs.com/totogo/p/14831828.html