因为busybox中本身带有ftp的功能,所以就没有去搞其他的工具,但是在后面使用的过程中,发现通过自带的ftp访问我们的设备的时候是不用密码的,这样就存在风险,故在网上寻找解决方法,可以参考下面这个方法。我的busybox版本是busybox-1.22.1。
https://blog.youkuaiyun.com/lidongliang07/article/details/45376013?spm=1035.2023.3001.6557&utm_medium=distribute.pc_relevant_bbs_down.none-task-blog-2defaultOPENSEARCHdefault-8.nonecase&depth_1-utm_source=distribute.pc_relevant_bbs_down.none-task-blog-2defaultOPENSEARCHdefault-8.nonecase
因为我用的是inetd启动ftp,配置如下:
21 stream tcp nowait root ftpd ftpd -w /
将修改后的代码进行编译,发现出错。
经查最终原因是因为开启了使用内部的shadow功能,取消掉就可以编译成功。
将编译好的根文件系统烧录进板子测试。错误密码
匿名登录也不行,只有正确密码的时候才能进去。完美!!!!!!
附上参考代码:
https://download.youkuaiyun.com/download/DGH778/40684073