FTP服务器移植到Linux开发板

这篇具有很好参考价值的文章主要介绍了FTP服务器移植到Linux开发板。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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这两个文件,如下:
vsftpd下载,Linux驱动,linux,服务器,ubuntu,arm开发
vsftpd下载,Linux驱动,linux,服务器,ubuntu,arm开发
而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服务器:文章来源地址https://www.toymoban.com/news/detail-625179.html

vsftpd &  //可添加到/etc/init.d/rcS文件,设置开机自启动

到了这里,关于FTP服务器移植到Linux开发板的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vsftpd作为FTP服务器按照以下步骤来配置FTPS

    如果你正在使用vsftpd作为FTP服务器,你可以按照以下步骤来配置FTPS(FTP over TLS): **安装vsftpd:**如果你还没有安装vsftpd,你可以根据你的Linux发行版使用对应的包管理器来安装。例如,在CentOS或RHEL上,可以使用以下命令: **生成SSL证书:**你需要一个SSL证书来加密你的FTP连

    2024年02月06日
    浏览(43)
  • 驱动程序开发:FTP服务器和OpenSSH的移植与搭建、以及一些笔记

      将 ALPHA 开发板作为一个小型的 FTP 服务器,这样我们就可以通过 FileZilla 软件直接在开发板和 windows 之间通过网络进行文件互传。而在开发板上搭建 FTP 服务器很简单,就是 vsftpd 的移植。   FileZilla官网下载,下载地址如下:点击链接。步骤省略。   现在需要在自己

    2024年02月09日
    浏览(41)
  • FTP服务器文件自动上传、下载(bat)

    tips: 可以参照标题3上面的配置,自行调整本地路径、FTP服务器路径、账号密码等

    2024年02月15日
    浏览(42)
  • lua 请求ftp服务器数据,下载文件

    1、装入ftp库 2、调用ftp的get()方法 3、get()方法参数格式: 4、将返回到的数据写入文件中 例如,本次获取专利数据系统 http://patdata1.cnipa.gov.cn/ 的ftp站点数据

    2024年02月16日
    浏览(38)
  • Java从ftp服务器上传与下载文件

    业务需要从ftp服务器上上传、下载、删除文件等功能,通过查阅资料及手动敲打代码,实现了操作ftp的基本功能,有需求的小伙伴可以看看具体的实现过程。 摘自百度百科:文件传输协议(File Transfer Protocol,FTP)是用于在 网络 上进行文件传输的一套标准协议,FTP允许用户以

    2024年02月07日
    浏览(66)
  • 【Linux】FTP文件服务器

    FTP (File transfer protocol) 是TCP/IP 协议组中的协议之一。他最主要的功能是在服务器与客户端之间进行文件的传输。FTP就是实现两台计算机之间的拷贝,从远程计算机拷贝文件至自己的计算机上,称之为“下载 (download)”文件。将文件从自己计算机中拷贝至远程计算机上,则称

    2024年02月10日
    浏览(59)
  • Linux搭建 FTP服务器

    vsftpd 是 very secure ftp daemon 的缩写,它是 Linux 上使用最受欢迎、使用最广泛的 FTP 服务器之一,它具有安全,速度快,稳定的特点,很多重要的 FTP 站点比如 ftp.gnu.org、ftp.freebsd.org 都是使用 vsftpd 作为服务器的。 工作模式 服务器使用两个端口和客户端通信,一个是命令端口,

    2024年02月05日
    浏览(66)
  • Linux下搭建FTP服务器

    FTP协议:文件传输协议(File Transfer Protocol) 协议定义了一个在远程计算机系统和本地计算机系统之间传输文件的一个标准 FTP运行在OSI模型的应用层,并利用传输协议TCP在不同的主机之间提供可靠的数据传输 FTP 在文件传输中还支持断点续传功能,可以大幅度减少CPU网络带宽

    2024年02月02日
    浏览(53)
  • FTP服务器的搭建(Linux)

    摘要: FTP(File Transfer Protocol)即文件传输协议,是一种基于TCP的协议,采用客户/服务器模式。通过FTP协议,用户可以在FTP服务器中进行文件的上传或下载等操作。虽然现在通过HTTP协议下载的站点有很多,但是由于FTP协议可以很好地控制用户数量和宽带的分配,快速方便地上

    2024年02月08日
    浏览(49)
  • 简单FTP客户端软件开发——搭建FTP服务器

    计网课程设计的要求是: 1) 该FTP客户端程序具有以下基本功能: 2) 开发美观易用的图形界面 FTP使用客户服务器方式,因为开发的是客户端,所以需要一个FTP服务器,客户端进行连接访问,进行文件操作。 前面我们已经安装好了Linux虚拟机,在Linux搭建FTP服务器原参考博客

    2024年02月03日
    浏览(68)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包