天天看點

最簡單靠譜的vsftpd安裝指南(Ubuntu16.04)

vsftp (very secure FTP daemon)意為非常安全的ftp程序

特點:小巧|免費 | 安全,是Linux下最受推崇的ftp服務

安裝ftp前要了解:ftp的賬戶是主機Linux的一個賬戶,是以最好了解一些Linux終端賬戶管理的知識,當然不懂也沒關系,按照我的步驟一步一步來就好,如果出現無法解決的權限問題(比如sudo 後還是提示沒有權限),可以直接在終端切換到

su root

,輸入root密碼,一切搞定

在Linux下建立ftp使用者(這裡設定使用者名:zhaozhao 密碼:zhaozhao)

建立使用者 zhaozhao 并指定目錄

sudo useradd -d /home/ftp/zhaozhao -M zhaozhao
           

在終端輸入

sudo passwd zhaozhao
           

然後自定義重複輸入密碼兩次,我這裡預設使用 zhaozhao 作為密碼(輸入密碼時,無星号提示)

輸入密碼截圖

先更新軟體包管理器apt-get

sudo apt-get update
           

如果apt-get被鎖,執行以下指令(被鎖的情況常見于軟體安裝程序被意外中斷,可選)

sudo rm /var/lib/apt/lists/lock

sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
           

安裝vsftpd

sudo apt-get install vsftpd
           

建立ftp上傳檔案夾

sudo mkdir /home/ftp
           

設定檔案夾權限

sudo chmod 755 /home/ftp
           

/home/ftp/

建立檔案夾

sudo mkdir /home/ftp/zhaozhao
           

sudo chmod 777 /home/ftp/zhaozhao
           

設定相關配置

sudo vim /etc/vsftpd.conf
           
#禁止匿名通路(保持預設)
anonymous_enable=NO
#接受本地使用者(保持預設)
local_enable=YES
#允許上傳
write_enable=YES
#使用者隻能通路限制的目錄
chroot_local_user=YES
#設定固定目錄,在結尾添加。如果不添加這一行,各使用者對應自己的目錄,當然這個檔案夾自己建
local_root=/home/ftp

#自己添加語句,防止500錯誤
seccomp_sandbox=no
           

修改 /etc/pam.d/vsftpd

sudo vim /etc/pam.d/vsftpd
           

auth required pam_shells.so

前加#

加#.png

重新開機服務

sudo service vsftpd restart
           

檢視服務狀态

service vsftpd status
           

推薦使用Filezilla|免費|開源|強大|嘗試連接配接

Fillzilla圖示

Fillzilla主界面

在Filezilla中拖拽即可設定上傳檔案

拖拽上傳

繼續閱讀