配置樹莓派的FTP服務

我們可以通過SSH訪問樹莓派,有時也需要在本地與樹莓派之間傳輸文件,除了可以藉助於Github進行中轉,還有一種比較方便快捷的方式是使用FTP服務器。FTP 是File Transfer Protocol(文件傳輸協議)的英文簡稱,用於Internet上的控制文件的雙向傳輸。

vsftpd是一款開源的輕量級常用ftp服務器,可以作爲樹莓派的FTP服務器端。Windows系統中使用FileZilla Client作爲FTP客戶端,這樣就可以實現樹莓派與Windows系統之間的雙向文件傳輸。

  1. 安裝FTP服務器 —— vsftpd:

    sudo apt-get install vsftpd
    
  2. 修改vsftpd配置文件,修改的內容如下:

    anonymous_enable=NO # 不允許匿名訪問
    local_enable=YES # 設定本地用戶可以訪問
    write_enable=YES # 設定可以進行寫操作
    local_umask=022 # 設定上傳後文件的權限掩碼
    
  3. 啓動FTP服務器 —— vsftpd

    sudo service vsftpd start
    
  4. 通過FileZilla Client連接樹莓派,填寫主機地址、用戶名、密碼,點擊快速連接即可。

    在這裏插入圖片描述

  5. Q&A

    [Q] 使用FileZilla上傳文件時報錯:open for write: permission denied

    [A] 這是因爲用戶在 這個文件夾沒有寫權限,因此不能上傳文件到該目錄下。

    [S] 更改文件夾權限後重啓FTP服務器—— vsftpd:

    1. 修改目標文件夾權限:

      sudo chmod 777 /home/pi/Yumo/
      
    2. 重啓重啓FTP服務器—— vsftpd:

      sudo service vsftpd restart
      
發佈了26 篇原創文章 · 獲贊 25 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章