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登录进来,这是为什么???