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/
建立檔案夾
/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中拖拽即可設定上傳檔案
拖拽上傳