[Respberry Pi] 在Respberry Pi上使用ftp服務 - vsftp -

看起來應該是在Linux上老牌的ftp軟體,
第一次使用起來有點搞不清楚,
留點紀錄給自己紀錄。



指定目錄/var/www(Apache網頁目錄)

輸入下面指令,指定目錄屬於哪個帳號所有(很重要,沒有設定可能會權限不足503)
sudo chown -R pi /var/www
再來可以安裝vsftpd了,輸入:
sudo apt-get install vsftpd
跟著指示跑就行了。

在resberry pi 中,vsftpd的設定檔會在/etc/vsftpd.conf,
再來要更改內部設定,輸入:
sudo nano /etc/vsftpd.conf
編輯設定檔:
找到anonymous_enable=YES 改成 anonymous_enable=NO,
找到#local_enable=YES 改成 local_enable=YES,
找到#write_enable=YES 改成 write_enable=YES,
上面的意思是說,我們不允許匿名登入,允許內網登入,允許寫入權限。

接著輸入
sudo servce vsftpd restart
重新啟動程式。
現在應該可以用pi帳號進行fpt連線了。

**********

如果有看過其他人的文章,
應該會注意到他們多進行了下列步驟:
以root帳號登入後輸入:"usermod -d /var/www pi"
以pi帳號登入後輸入:"usermod -L root"
我並沒有這樣做,原因如下:

第一個步驟是指定使用者的預設目錄,也就是說如果你執行了這個步驟,
你未來登入會從原來的/變成/var/www,這樣對我來說不方便。

第二個步驟是鎖定root帳號,反正我自己用就不必鎖起來了。

TAG: ftp, linux, resberry pi, vsftp

留言

這個網誌中的熱門文章

[Javascript] 利用Google Calendar api 存取 Google 行事曆

[滑鼠] 羅技G402 換微動