代码编织梦想

FTP服务器移植到Linux开发板


提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

提示:这里可以添加本文要记录的大概内容:

将Linux开发板作为一个小型的 FTP 服务器,这样就可以通过 FileZilla 软件直接在开发板和 windows 之间通过网络进行文件互传。在开发板上搭建 FTP 服务器很简单,就是 vsftpd 的移植。


提示:以下是本篇文章正文内容,下面案例可供参考

一、vsftpd源码下载

在ubuntu中安装FTP服务器可以直接通过apt-get进行安装,但是需要将ftp服务器安装在linux开发板中,就需要自己移植vsftpd,首先需要在vsftpd官网上下载vsftpd源码,(由于vsftpd是外网,可能访问不了),可以直接下载事先准备的vsftp源码文件

链接:https://pan.baidu.com/s/1pRqtUMPL3dxK4weXxwCFuQ
提取码:hxco

二、vsftpd移植及配置

1.vsftpd移植

将将源码文件vsftpd-3.0.3.tar.gz移植到ubuntu中,并进行解压

tar -xvzf vsftpd-3.0.3.tar.gz

进入解压后的文件,并修改Makefile文件

CC = arm-linux-gnueabihf-gcc //修改为当前交叉编译器

修改完成后,进行make编译
最终得到两个文件:vsftpd和vsftpd.conf将vsftpd文件移植到开发板/usr/sbin目录下,将vsftpd.conf移植到开发板/etc目录下
移植后给予vsftpd可执行权限,并且修改为vsftpd.conf所属用户为root

chmod +x /usr/sbin/vsftpd
chown root:root /etc/vsftpd.conf

2.vsftpd配置

2.1 配置vsftpd.conf

跟ubuntu配置vsftpd一样,在linux开发板中打开vsftpd.conf文件,将下面两行进行使能

local_enable=YES //取消前面的“#”
write_enable=YES //取消前面的“#”

2.2 添加新用户

如果第一次添加用户的话要先将 ubuntu 下的/etc/passwd 和/etc/group 这两个文件复制到开发板根文件系统的对应目录,

然后需要开发板根文件系统中的/etc/passwd和/etc/group这两个文件,如下:
在这里插入图片描述
在这里插入图片描述
而vstfpd默认需要两个用户:“ftp” 和 “nobody”。在创建这两个用户之前先检查一下下面几个文件和目录是否存在,如果不存在的话需要先创建下面这些文件和目录:

/home //目录,不存在的话自行创建
/usr/share/empty //目录,不存在的话自行创建
/var/log //目录,不存在的话自行创建
/var/log/vsftpd.log //文件,不存在的话自行创建

创建命令如下:
mkdir /home
mkdir /usr/share/empty -p
mkdir /var/log -p
touch /var/log/vsftpd.log

创建用户命令:
adduser ftp //创建 ftp 用户
adduser nobody //创建 nobody 用户

最后我们还需要创建一个登录用户,Filezilla 连接 FTP 服务器的时候一般需要输入用户名和密码,当然了,Filezilla 也支持匿名登录。如果要使用用户名加密码登录的话就要创建一个用户,用户名自己定义,这里我创建一个名为“hx”的用户,命令如下:

adduser hx //创建登录要用户

2.3 启动设置

输入如下命令,启动vsftpd服务器:

vsftpd &  //可添加到/etc/init.d/rcS文件,设置开机自启动
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_41828707/article/details/127993778

移植vsftpd到ARM开发板-爱代码爱编程

vsftpd即very secure FTP daemon(非常安全的FTP进程),是一个基于GPL发布的类UNIX类操作系统上运行的服务器的名字(是一种守护进程),可以运行在诸如Linux、BSD、Solaris、HP-UX以及Irix等系统上面。vsftpd支持很多其他传统的FTP服务器不支持的良好特性。使用 vsftpd 可以在 Linux/Unix

开发板FTP/OpenSSH移植与搭建-爱代码爱编程

常用环境的移植与搭建 FTP移植与搭建OpenSSH移植与搭建 FTP移植与搭建 参考文章: 嵌入式linux下ftp服务移植vsftpd官方源码下载 => 国外网站(其源码和交叉编译后的代码我将上传到本博客)Linaro 交叉编译器下载地址 移植步骤: #1. 解压源码,进入目录 tar -xzvf vsftpd-3.

嵌入式FTP服务器移植_F_hawk189_新浪博客-爱代码爱编程

vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序,特点是小巧轻快,安全易用。它还可以移植到嵌入式Linux中,我们可以把开发板当作一个FTP服务器。本文中使用的开发板是arm TX2440A FTP 软件版本:vsftpd-2.1.2一、编译 vsftpd 程序 1、获得源码包:vsftpd-2.1.2.tar.gz 2、解压,进

vsftpd移植到ARM Linux教程-爱代码爱编程

  vsftpd即very secure FTP daemon(非常安全的FTP进程),是一个基于GPL发布的类UNIX类操作系统上运行的服务器的名字(是一种守护进程),可以运行在诸如Linux、BSD、Solaris、HP-UX以及Irix等系统上面。vsftpd支持很多其他传统的FTP服务器不支持的良好特性。使用 vsftpd 可以在 Linux/U

Linux:移植vsftpd到开发板搭建FTP服务器-爱代码爱编程

1、下载 https://security.appspot.com/downloads/vsftpd-3.0.3.tar.gz https://pan.baidu.com/s/1yl4C42pfRtpHe2mQ1WsKKA (提取码:u1m0) 说明:本文章是移植到buildroot构建的文件系统中(虽然可以直接menuconfig配置但还是试着移植

boa linux arm修改网卡,嵌入式boa Web服务器移植到ARM-Linux系统-爱代码爱编程

一、交叉编译环境arm-linux-gcc-3.4.1的建立 1.下载arm-linux-gcc-3.4.1.tar.bz2 URL: ftp://ftp.handhelds.org/projects/toolchain/arm-linux-gcc-3.4.1.tar.bz2 ftp://ftp.handhelds.org/projects/to

at91sam9260ek开发板linux移植文档,AT91SAM9260EK开发板 Linux 移植 移植 文档-爱代码爱编程

AT91SAM9260EK开发板Linux移植,文档,移植文档,文档,Ver 1,Ver 1,目录目录::,1.准备所需要的软件和编译工具包 2.安装ARM-LINUX-GCC 工具链,3.安装编译AT91BootStrap Bootloader 4.安装编译Uboot 及AT91-Uboot 补丁 5.安装编译Linux2,10.移植Madplay

【Linux】QT5移植到Linux ARM-爱代码爱编程

文章目录 相关文章1. 前言2. tslib-1.22的移植2.1 tslib官方源码下载2.2 交叉编译tslib源码3. QT5.15.2的移植3.1 QT5.15.2官方源码下载3.2 交叉编译QT4. 设置QtCreator编译环境5. 配置开发板的环境6. 移植过程遇到的问题 相关文章 《【TOOLS】ubuntu如何安装QtCre

23_开发板创建ftp服务器-爱代码爱编程

1、移植vsftpd ​ 将 vsftpd 源码解压: tar -vxzf vsftpd-3.0.3.tar.gz ​ 进入解压后的文件夹,修改 Makefile 使用的编译器: CC = arm-linux-gnueabihf-gcc ​ 编译 vsftdp 源码,然后得到 vsftpd 和 vsftpd.conf 两个文件,然后将两个文件

vsftpd移植到ARM开发板-爱代码爱编程

玩ARM开发板时一般在pc上进行交叉编译,编译好后拷贝到开发板上运行。用u盘拷来拷去很不方便,所以想在开发板上装一个FTP服务器,pc和开发板上就可以通过ftp来回下载了。查了一下,开发板上一般使用vsftpd,因此记录一下vsftpd的移植过程。 vsftpd即very secure FTP daemon(非常安全的FTP进程),是一个基于GPL发布的类

armlinux移植vsftp-爱代码爱编程

参考博客 ToToSun的博客 移植安装 下载vsftp源码 $wget http://fossies.org/linux/misc/vsftpd-3.0.5.tar.gz $tar -xvzf vsftpd-3.0.5.tar.gz $cd vsftpd-3.0.5 CC = gcc 改为 CC = arm-linux-gnueabihf-gc

iptable 移植到开发板-爱代码爱编程

官网下载iptable源码,这里使用的是1.4.21版本的 下载:http://ftp.netfilter.org/pub/iptables/iptables-1.4.21.tar.bz2 (1)解压文件进入解压后的文件夾 $ tar -xvf iptables-1.4.21.tar.bz2 $ cd iptables-1.4.21/ (2)con

arm开发板嵌入式linux的ftp软件_凉拌卷心菜的博客-爱代码爱编程

给嵌入式Linux开发板移植ftp服务器,简单好用。方便Windows去访问开发板内部数据 源码下载 stupid-ftpd是开源的,链接:Stupid-FTPd - Browse /stupid-ftpd/V1_5beta at SourceForge.net 2.修改Makfile         根据实际情况 ,修改Makefile,将gcc修

开发板搭建ftp服务器_g1orygosu的博客-爱代码爱编程

       本文选择vsftpd作为使用对象,首先从vsftpd官网:https://security.appspot.com/vsftpd.html下载所需vsftpd版本源码,这里使用vsftpd3.0.3作为介绍。 1. 移植vsftpd至开发板 将vsftpd源码进行解压: tar -vxzf vsftpd-3.0.3.tar.gz 进入