如何在ARM-Linux上安装FTP服务
我这里使用的FTP源码是bftpd, 一个开源FTP,链接是在这里bftpd下载链接,准备工作结束,下面开始正题。
1.编译FTP源码。
将下载的bftpd.tar.gz文件解压,在命令行依次输入
tar zxvf bftpd.tar.gz
cd bftpd
./configure
功能分别是解压缩文件包,切换目录,以及运行configure文件。然后在命令行输入
make CC=<你的ARM-Linux编译器的路径>
1
我的编译器路径是在 /tools/Xilinx/SDK/2019.1/gnu/aarch32/lin/gcc-arm-linux-gnueabi/bin/arm-linux-gnueabihf-g–
到bftpd文件夹下查看,编译成功
2.启动bftpd。
把bftpd.conf文件拷贝到目标板的/etc/目录下,make生成的bftpd文件拷贝到目标板的/sbin/目录下。
standalone模式 :
bftpd -d
1
开机自动运行模式:
编辑文件/etc/inetd.conf:并加入以下一行
ftp stream tcp nowait root /sbin/bftpd bftpd
1
最后,在/etc/passwd文件中添加一个用户的默认家目录即可
ftpuser❌1000:1000:Linux User,:/home/ftpuser:/bin/sh