Raspberry Pi 4B FTP服務器配置


[TOC] ##1. 安裝vsftpd並啟動

$ sudo apt-get install vsftpd
$ sudo service vsftpd start

##2. 編輯配置文件 不允許匿名用戶,允許寫入文件

$ sudo nano /etc/vsftpd.conf 

##3. 重啟服務

$ sudo service vsftpd restart

##4. 測試 在連接樹莓派的筆記本電腦的瀏覽器上輸入ftp://樹莓派ip,使用樹莓派默認賬號密碼登錄,成功。 這個賬戶可以訪問整個/home/pi/目錄下的所有文件,權限過大,可以另設賬戶,限定訪問的根目錄。

##5. 添加賬戶和權限

# 創建用戶webadmin
$ sudo useradd webadmin
# 修改用戶webadmin的密碼
$ sudo passwd webadmin
# 讓用戶webadmin擁有目錄/var/www/html/的所有權,可以寫入文件
$ sudo chown -R webadmin /var/www/html/
# 將用戶webadmin的登錄目錄更改為/var/www/html/目錄
$ sudo usermod -d /var/www/html/ webadmin
# 重啟vsftpd
$ sudo service vsftpd restart

如果只是按上述操作,那么由webadmin用戶上傳的php文件,web服務器將無法訪問,會報錯access deny,因為文件的權限問題。之前的ftp的設置中,沒有對上傳的文件權限掩碼做設置,默認是077,那么除了文件所有者以外,組用戶和其他用戶對該文件沒有任何訪問權限,因此要把權限掩碼改成022,使組用戶和其他用戶能夠擁有讀的權限。修改配置后重啟ftp服務。

參考資料: Linux下的權限掩碼umask 樹莓派(raspberry pi)學習之安裝ftp服務器


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM