91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

英創(chuàng)信息技術高性能FTP服務器Linux工控主板上的移植

英創(chuàng)信息技術 ? 來源:英創(chuàng)信息技術 ? 作者:英創(chuàng)信息技術 ? 2020-01-17 10:12 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

ftp是TCP/IP網絡上兩臺設備傳送文件的協(xié)議,用戶在嵌入式Linux系統(tǒng)的開發(fā)中,有時候需要搭建一個ftp服務器,以便實現(xiàn)對設備的訪問和文件傳輸等功能。英創(chuàng)工控主板已經自帶了一款busybox中的ftpd服務器,但是不能支持用戶名和密碼的管理,無法完全滿足一些工業(yè)應用的需求,針對這一點英創(chuàng)公司移植了一款小巧的ftp服務器stupid-ftpd:

啟動方式 功能區(qū)別
ftpd 開機自動啟動 不支持用戶名和密碼管理
stupid-ftpd 需要手動啟動 支持用戶名和密碼管理,并且能控制操作權限

可以看出,相對busybox中的ftpd服務器,stupid-ftpd的功能更加全面,接下來就介紹在英創(chuàng)Linux工控主板上移植stupid-ftpd的過程。

stupid-ftpd的下載地址:http://sourceforge.net/projects/stupid-ftpd/files/。

將下載好的stupid-ftpd-1.5beta.tar.gz放到工作目錄下,首先解壓:
#tar vx*** stupid-ftpd-1.5beta.tar.gz,并進入解壓目錄,修改Makefile,只需要修改兩項,將編譯工具修改為英創(chuàng)公司提供的交叉工具鏈,并在編譯選項中加上靜態(tài)編譯:
CC=arm-none-linux-gnueabi-gcc
CFLAGS=-O2 -Wall -Wstrict-prototypes -static

修改好后,直接執(zhí)行make,編譯完成,生成stupid-ftpd.Linux6可執(zhí)行程序和所需要的配置文件stupid-ftpd.conf。將這兩個文件拷貝至板卡的文件系統(tǒng)中就完成了移植工作,接下來就是如何使用。

ftp服務器運行需要配置文件stupid-ftpd.conf,配置文件可以設置ftp服務器的用戶名和密碼,英創(chuàng)公司已經將一個配置文件的范例放在/etc目錄下,可由用戶自行修改,建議先將英創(chuàng)公司提供的范例stupid-ftpd.conf復制到/mnt/nandflash目錄下再進行修改,這樣就算出錯也能夠改回原來的配置。

可以使用vi打開配置文件:#vi /mnt/nandflash/stupid-ftpd.conf進行編輯:

首先需要修改FTP服務器的根目錄:

如圖所示,在配置文件的第34行可以修改ftp服務器的根目錄,由于英創(chuàng)工控主板提供給用戶操作的目錄都在/mnt目錄下,為了避免修改到其他目錄的文件,這里建議用戶將根目錄設置為/mnt目錄。

接下來來配置用戶名和密碼等功能:

可以看到配置用戶名和密碼只需要修改第106行的這段話,它的格式為:


user=

中間以空格區(qū)分。
=用戶名,

=密碼,=ftp服務器的目錄,=最大登錄用戶,=標志位,允許以下操作:
D - download 允許下載文件
U - upload + making directories 允許上傳文件和創(chuàng)建新目錄
O - overwrite existing files 允許覆蓋已存在文件
M - allows multiple logins 允許多用戶登錄
E - allows erase operations 允許擦除操作
A - allows EVERYTHING(!) 允許所有功能

在英創(chuàng)公司提供的范例配置中,user=emtronix 123 /nandflash 5 A對照以上說明,就是用戶名為emtronix,密碼為123,ftp服務器目錄為/mnt/nandflash(在前面的介紹中已經將/mnt目錄設置為ftp服務器的根目錄),最大用戶數為5,并且允許所有的功能。用戶只需要根據自己的需求自行修改這一行就能夠達到用戶名和密碼的管理操作。

配置好以后,就能夠啟動ftp服務器了,首先需要關掉之前提到的主板自帶的ftp服務器,使用命令

#pkill inetd

即可,然后就能夠開啟stupid-ftpd了,ftp服務器所使用的端口默認為21,所以還需要21端口沒有被占用。

使用命令

# stupid-ftpd.Linux6 -f /mnt/nandflash/stupid-ftpd.conf,-f后面跟的參數為修改好的配置文件。這樣就啟動了ftp服務器,可以使用開發(fā)主機來測試:

可以看到,通過設置的用戶名和密碼,已經成功連接到/mnt/nandflash目錄下了,至此就能夠正常使用具有用戶名和密碼管理的ftp服務器了。

如果需要關閉ftp服務器,調用命令

#pkill stupid-ftpd

即可。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    88

    文章

    11758

    瀏覽量

    219009
  • 嵌入式主板
    +關注

    關注

    7

    文章

    6107

    瀏覽量

    37071
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    全球首創(chuàng)!RISC-V+AI架構高性能服務器CPU成功點亮

    自主研發(fā)、全球首創(chuàng)的RISC-V+AI融合架構智算服務器CPU已順利完成芯片點亮,并成功啟動Linux操作系統(tǒng)。本次芯片點亮是藍芯算力和聯(lián)想CFC團隊聯(lián)合技術攻關的成果。 ? 藍芯算力此次推出的RISC-V+AI智算
    的頭像 發(fā)表于 02-28 09:22 ?1816次閱讀

    服務器數據恢復—意外斷電!Linux服務器數據恢復大揭秘

    某品牌服務器+存儲,安裝的linux操作系統(tǒng)。 機房意外斷電導致服務器操作系統(tǒng)無法正常啟動,服務器管理員故障服務器進行修復操作后進入系統(tǒng)查
    的頭像 發(fā)表于 11-18 11:20 ?428次閱讀

    OBOO鷗柏|信創(chuàng)觸摸一體機兆芯115寸Linux國產系統(tǒng)技術智造

    BOO鷗柏信創(chuàng)觸摸一體機:兆芯115寸Linux智造新標桿在信息技術應用創(chuàng)新浪潮中,【OBOO鷗柏】推出的信創(chuàng)觸摸一體機以其卓越性能和智能化
    的頭像 發(fā)表于 11-16 15:44 ?1248次閱讀
    OBOO鷗柏|信<b class='flag-5'>創(chuàng)</b>觸摸一體機兆芯115寸<b class='flag-5'>Linux</b>國產系統(tǒng)<b class='flag-5'>技術</b>智造

    3A6000四核龍芯工控主板,推動信創(chuàng)工控深度融合

    當今信創(chuàng)科技快速發(fā)展,技術的不斷演進和市場需求的變化,在工控領域也在進行源源不斷地創(chuàng)新,其中最引人注目的是國產龍芯主板在其中的發(fā)展應用。
    的頭像 發(fā)表于 11-14 09:10 ?378次閱讀

    新時代的硬核基石:龍芯工控主板助力信創(chuàng)產業(yè)新基建

    在數字技術重塑產業(yè)格局的今天,信創(chuàng)產業(yè)已成為保障國家信息技術安全的核心戰(zhàn)略。作為工業(yè)自動化系統(tǒng)的大腦,工控主板的自主可控程度直接決定信創(chuàng)新基
    的頭像 發(fā)表于 11-05 13:54 ?288次閱讀

    SSH 遠程連接內網 Linux 服務器

    利用 ZeroNews,您可對用內網的 Linux 服務器進行統(tǒng)一的 SSH 遠程連接管理,當用戶外出時,可通過 ZeroNews 分配的公網域名地址,快速訪問企業(yè)內部、家庭的 Linux
    的頭像 發(fā)表于 09-17 19:52 ?459次閱讀
    SSH 遠程連接內網 <b class='flag-5'>Linux</b> <b class='flag-5'>服務器</b>

    智慧新核心,龍芯主板助力信創(chuàng)體系再升級

    信息技術飛速發(fā)展的當下,信創(chuàng)體系的自主可控與創(chuàng)新升級已成為國家戰(zhàn)略層面的關鍵任務。作為信創(chuàng)產業(yè)發(fā)展的重要基礎硬件支撐,國產工控主板正發(fā)揮著
    的頭像 發(fā)表于 08-11 09:14 ?694次閱讀

    如何高效管理Linux服務器

    作為一名運維工程師,我們每天的工作是確保服務器的穩(wěn)定運行、提高效率以及解決各種系統(tǒng)性問題。在繁忙的工作中,如何提升管理Linux服務器的效率,成為了我們最關注的問題。幸運的是,自動化工具與腳本
    的頭像 發(fā)表于 07-24 11:51 ?558次閱讀

    創(chuàng)服務器:時間頻率的領導者

    運行。信創(chuàng)服務器以其卓越的性能和可靠性成為不可或缺的設備。首先,在硬件方面,信創(chuàng)服務器采用先進的技術
    的頭像 發(fā)表于 05-29 14:59 ?1006次閱讀
    信<b class='flag-5'>創(chuàng)</b><b class='flag-5'>服務器</b>:時間頻率的領導者

    如何配置Linux防火墻和Web服務器

    在當今數字化時代,網絡安全顯得尤為重要。Linux作為一種開源操作系統(tǒng),廣泛應用于服務器管理和網絡配置中。本篇文章將詳細介紹如何配置Linux防火墻和Web服務器,確保內網與外網的安全
    的頭像 發(fā)表于 05-24 15:26 ?1880次閱讀
    如何配置<b class='flag-5'>Linux</b>防火墻和Web<b class='flag-5'>服務器</b>

    服務器數據恢復—Linux系統(tǒng)服務器崩潰的數據恢復案例

    服務器數據恢復環(huán)境: linux操作系統(tǒng)服務器中有一組由4塊SAS接口硬盤組建的raid5陣列。 服務器故障: 服務器工作過程中突
    的頭像 發(fā)表于 05-20 15:46 ?865次閱讀

    如何在Linux中配置DNS服務器

    本文詳細介紹了如何在Linux中配置DNS服務器,包括DNS工作原理、本地緩存、DNS查詢過程,以及正向和反向查詢的配置。步驟包括服務器配置、編輯BIND配置文件、添加解析信息和客戶端
    的頭像 發(fā)表于 05-09 13:38 ?2592次閱讀
    如何在<b class='flag-5'>Linux</b>中配置DNS<b class='flag-5'>服務器</b>

    創(chuàng)浪潮下,國產主板有什么新的發(fā)展機遇?

    信息技術應用創(chuàng)新浪潮的推動下,國產主板迎來了諸多新的發(fā)展機遇。信創(chuàng)產業(yè)旨在實現(xiàn)信息技術領域的自主可控,這一戰(zhàn)略目標為國產主板的發(fā)展提供了廣
    的頭像 發(fā)表于 05-09 09:24 ?720次閱讀
    信<b class='flag-5'>創(chuàng)</b>浪潮下,國產<b class='flag-5'>主板</b>有什么新的發(fā)展機遇?

    開售RK3576 高性能人工智能主板

    工智能芯片讓產品變得更加完美,被廣 泛的應用到 AI 服務器、人臉支付設備、安防、醫(yī)療、交通、金融、工控、智慧教育、智能零售等 等 AI 智能領域。由于其硬件平臺化、Android 智能化的特點,在需要進行人機交互,網絡設備交 互時,都可以在智能終端
    發(fā)表于 04-23 10:55

    如何在RakSmart服務器Linux系統(tǒng)部署DeepSeek

    Linux系統(tǒng) DeepSeek 部署方案,結合RakSmart 服務器硬件推薦及多場景適配建議,主機推薦小編為您整理發(fā)布如何在RakSmart服務器
    的頭像 發(fā)表于 03-14 11:53 ?773次閱讀