vsftp (very secure FTP daemon)意為非常安全的ftp進(jìn)程
特點(diǎn):小巧|免費(fèi) | 安全,是Linux下最受推崇的ftp服務(wù)
安裝ftp前要了解:ftp的賬戶是主機(jī)Linux的一個(gè)賬戶向抢,所以最好了解一些Linux終端賬戶管理的知識(shí)靴拱,當(dāng)然不懂也沒關(guān)系,按照我的步驟一步一步來就好吏祸,如果出現(xiàn)無法解決的權(quán)限問題(比如sudo 后還是提示沒有權(quán)限),可以直接在終端切換到
su root
,輸入root密碼被因,一切搞定
在Linux下創(chuàng)建ftp用戶(這里設(shè)置用戶名:zhaozhao 密碼:zhaozhao)
創(chuàng)建用戶 zhaozhao 并指定目錄
sudo useradd -d /home/ftp/zhaozhao -M zhaozhao
在終端輸入
sudo passwd zhaozhao
然后自定義重復(fù)輸入密碼兩次,我這里默認(rèn)使用 zhaozhao 作為密碼(輸入密碼時(shí)衫仑,無星號(hào)提示)
輸入密碼截圖
先更新軟件包管理器apt-get
sudo apt-get update
如果apt-get被鎖梨与,執(zhí)行以下指令(被鎖的情況常見于軟件安裝進(jìn)程被意外中斷,可選)
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
創(chuàng)建ftp上傳文件夾
sudo mkdir /home/ftp
設(shè)置文件夾權(quán)限
sudo chmod 755 /home/ftp
在 /home/ftp/
創(chuàng)建文件夾
sudo mkdir /home/ftp/zhaozhao
設(shè)置文件夾權(quán)限
sudo chmod 777 /home/ftp/zhaozhao
設(shè)置相關(guān)配置
sudo vim /etc/vsftpd.conf
#禁止匿名訪問(保持默認(rèn))
anonymous_enable=NO
#接受本地用戶(保持默認(rèn))
local_enable=YES
#允許上傳
write_enable=YES
#用戶只能訪問限制的目錄
chroot_local_user=YES
#設(shè)置固定目錄文狱,在結(jié)尾添加蛋欣。如果不添加這一行,各用戶對(duì)應(yīng)自己的目錄如贷,當(dāng)然這個(gè)文件夾自己建
local_root=/home/ftp
#自己添加語句陷虎,防止500錯(cuò)誤
seccomp_sandbox=no
修改 /etc/pam.d/vsftpd
sudo vim /etc/pam.d/vsftpd
在auth required pam_shells.so
前加#
加#.png
重啟服務(wù)
sudo service vsftpd restart
查看服務(wù)狀態(tài)
service vsftpd status
查看服務(wù)狀態(tài)
推薦使用Filezilla|免費(fèi)|開源|強(qiáng)大|嘗試連接
Fillzilla圖標(biāo)
Fillzilla主界面
在Filezilla中拖拽即可設(shè)置上傳文件
拖拽上傳