在之前的文章中我們已經講解過如何基于am335進行boa移植,相信大家在看過后一定都掌握啦,那么在此基礎上,vsftpd移植又需要我們如何做呢?接下來我們一起看看吧!
創新互聯建站是一家集網站建設,莊河企業網站建設,莊河品牌網站建設,網站定制,莊河網站建設報價,網絡營銷,網絡優化,莊河網站推廣為一體的創新建站企業,幫助傳統企業提升企業形象加強企業競爭力。可充分滿足這一群體相比中小企業更為豐富、高端、多元的互聯網需求。同時我們時刻保持專業、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們為更多的企業打造出實用型網站。
1 下載
下載最新版本源碼包,下載地址:https://security.appspot.com/vsftpd.html#download。本文以 vsftpd-3.0.2.tar.gz 版本為例。
如果以上下載地址無法訪問,也可以本地下載vsftpd-3.0.2.tar.gz。
2 解壓
$ mkdir ~/vsftpd
$ cp vsftpd-3.0.2.tar.gz ~/vsftpd
$ cd ~/vsftpd
$ tar xzf vsftpd-3.0.2.tar.gz
$ cd vsftpd-3.0.2/
命令中的“~”表示當前用戶目錄,比如在Linux主機上面工作的用戶是:veryarm,那么命令中的“~”就代表路徑:/home/veryarm/目錄。
3 配置
$ exportPATH=$PATH:/usr/local/arm-2010q1/bin #交叉編譯工具路徑加入系統環境變量!
$ vi Makefile
打開Makefile文件后,修改 CC變量的值,修改后如下:
CC = arm-none-linux-gnueabi-gcc
其中,
· CC: 指定交叉編譯工具,一般為arm-none-linux-gnueabi-gcc、arm-linux-gnueabihf-gcc、arm-linux-gcc等,具體要和目標板用的交叉編譯工具對應。
4 編譯
$ make #編譯,如果電腦是多核CPU,如四核,使用make -j4可提高編譯速度
make 后,當前目錄下會生成兩個文件:vsftpd 和 vsftpd.conf,這兩個文件是我們要用的。
5復制文件
將生成的 vsftpd 復制到目標板/usr/sbin 目錄,vsftpd.conf 復制到目標板/etc 目錄,并添加 vsftpd 為可執行:
$ cp vsftpd /usr/sbin #復制執行文件到目標板
$ cp vsftpd.conf /etc/ #復制配置文件到目標板
$ chmod +x /usr/sbin/vsftpd #添加可執行權限
6 配置
使用 vi 打開vsftpd.conf 文件,并進行配置,如下配置可實現正常上傳下載功能:
anonymous_enable=NO #默認的 YES 改為NO
local_enable=YES #刪除前面的#號注釋符號
write_enable=YES #刪除前面的#號注釋符號
anon_upload_enable=NO #刪除前面的#號注釋符號,并將 YES 改為NO
anon_mkdir_write_enable=NO #刪除前面的#號注釋符號,并將 YES 改為NO
anon_other_write_enable=NO #刪除前面的#號注釋符號,并將 YES 改為 NO(這一項新版本中可能沒有)
chroot_local_user=YES #刪除前面的#號注釋符號,改行表示把FTP用戶都限制在家目錄中
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
allow_writeable_chroot=YES #添加本行到文件最后
將需要限制用戶放置到/etc/vsftpd.chroot_list,一行一個用戶。
再在目標版上使用命令配置:
$ adduser nobody # vsftpd默認配置需要
$ mkdir /usr/share/empty # vsftpd默認配置需要
創建一個本地用戶,并設置密碼:
$ adduser ftpadmin
Changing password for ftpadmin
New password:
Retype password:
Password for ftpadmin changed by root
7 打開vsftp
配置完之后,在目標板上打開vsftp,命令:
$ vsftpd &
注意,后面還有一個 &。如果要讓 vsftpd 開機啟動,可以將該命令添加到 /etc/profile 或者 rc.local 文件最后。
8 客戶端測試
配置目標板 IP,使其能夠與電腦ping通,然后在電腦上打開客戶端,輸入目標板IP、用戶名、密碼,就可以連接上去了。
兩種移植方式既有相似也有不同,希望大家能夠有所區分,有所掌握。期待在評論中看到大家的身影。我們,下一篇博文見!
當前名稱:如何進行基于SAIL-AM335的vsftpd移植?
當前網址:http://m.newbst.com/article8/jeisip.html
成都網站建設公司_創新互聯,為您提供網站收錄、網站營銷、網站制作、品牌網站建設、虛擬主機、網站維護
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯