FTP是File Transfer Protocol(檔案傳輸協議)的縮寫,通過FTP實現計算機之間互相傳送檔案。
通過FTP伺服器可以方便的供使用者上傳,下載檔案,對工作有著很大的幫助(小編公司的電腦埠都被封了,全程都是FTP共享檔案的),所以小編也想試試在Cubietruck Plus上搭建一個FTP服務,方便共享資源。
工具/原料
Linaro
Cubietruck Plus
Cubieboard5
CB5
FTP
方法/步驟
在linux系統中,FTP軟體最出名的就是vsftpd(very secure FTP daemon), vsftpd具備安全性高、良好的可伸縮性、可建立虛擬使用者、效能穩定、容易使用、速率高等特點,是一個完全免費的、開放原始碼的ftp伺服器軟體。
首先我們先在Linaro上安裝啟動FTP服務,用Putty遠端登陸Cubietruck Plus,首先我們在終端執行命令:
dpkg -l grep vsftpd來檢視系統是否已經安裝相關軟體,我們可以看到有相關的服務,系統沒有安裝過vsftpd服務。
執行命令:apt-get install vsftpd
vsftpd安裝完成後,預設配置是不允許匿名訪問,只允許本地使用者登入,如果你有其他需要,則需要修改配置檔案(配置檔案在/etc/vsftpd.conf中)。
使用VI開啟vsftpd.conf配置檔案:
cat /etc/vsftpd.conf 我們可以看到,裡面很多都被#註釋掉了,只保留幾個必要的選項。
建立共享資料夾,和samba一樣,需要有個共享資料夾,建在哪裡看自己習慣,小編還是放/root/目錄下,執行命令:mkdir FTP
同樣我們把REDAME檔案放進FTP目錄以便待會連線驗證。
授權檔案目錄,執行命令:
chmod 777 /root/FTP //給目錄設定許可權
新增FTP登入使用者,執行以下命令:
useradd -d /root/FTP -M user(user為使用者名稱,自行定義)
新增FTP使用者密碼,執行以下命令:
passwd user
輸入你想要的密碼,再次確認即可。
最後我們來修改vsftpd.conf配置檔案,執行命令:
vi /etc/vsftpd.conf ,開啟vsftpd.conf配置檔案,這裡面配置比較多,每個部分有訊息頭和引數構成, 註釋用#表示,前面有#號的配置可以更改,去掉#,就可以讓配置起作用,vsftpd.conf的配置比較多,小編看得都眼花呀(都是英文,累呀),大家根據自己的需求自行配置,不知道是啥就找東西翻譯。
剛收到“方糖電子”贊助的創玖SSD固態硬碟一枚,準備把他它搭建成FTP共享平臺。
0 Cubietruck Plus開發板024創久SSD固態硬碟測評
進入VI編輯器,在命令模式下按“:”任何輸入:set number顯示行號
這裡小編只開啟本地登入及上下傳等簡單的功能,找到相應行數,去掉前面的#號:
29 write_enabl=YES (YES則開啟FTP全域性的寫許可權,NO則關閉)
33 local_umask=022 (本地使用者上傳檔案)
38 anon_upload_enable=YES(YES則開啟匿名使用者上傳許可權,NO則關閉)
42 anon_mkdir_write_enable=YES(YES則開啟匿名使用者新建目錄的許可權,NO則關閉)
配置完成之後重啟一下FTP服務,使修改後的配置檔案生效,重啟vsftpd服務,執行命令:
/etc/init.d/vsftpd restart
接下來就可以在瀏覽器用ftp://192.168.31.222訪問,也可以用ftp軟體(比如flashFXP),密碼之前設定的user密碼。