FTP是File Transfer Protocol(文件傳輸協議,簡稱文傳協議)的英文簡稱
FTP的主要作用就是讓用戶連接一個遠程計算機(這些計算機上運行着
FTP服務器程序),並查看遠程計算機中的文件,然后把文件從遠程計
算機復制到本地計算機,或把本地計算機文件傳輸到遠程計算機。
##小公司用的多,大公司不用FTP(使用自動化發布工具),因為不安全
##使用vsftp搭建ftp服務
yum install -y vsftp
為了安全創建虛擬用戶,不可以通過ssh登錄服務器
useradd -s /sbin/nologin youuser
編輯/etc/vsftpd/vsftpd_login (自定義) //內容如下,奇數行為用戶名,偶數行為密碼,多用戶就編輯多行
youuaer1
youpasswd
因為考慮到是密碼文件要設置權限
chmod 600 /etc/vsftpd/vsftpd_login
在將文件轉換為二進制文件
db_load應該是linux下創建虛擬賬戶:
選項-T允許應用程序能夠將文本文件轉譯載入進數據庫。由於我們之后是將虛擬用戶的信息以文件方式存儲在文件里的,為了讓Vsftpd這個應用程序能夠通過文本來載入用戶數據,必須要使用這個選項。
指定了選項-T,那么一定要追加子選項-t;子選項-t,追加在在-T選項后,用來指定轉譯載入的數據庫類型。
-f 參數后面接包含用戶名和密碼的文本文件,文件的內容是:奇數行用戶名、偶數行密碼
hash就是使用hash碼加密
db_load -T -t hash -f /etc/vsftpd/virtual.txt login.db 前提就是在linux下配置好Vsftp環境確保db_load命令可以使用就是將用戶文本信息文件轉換為db數據庫並使用hash加密。
db_load -T -t hash -f /etc/vsftpd/vsftpd_login /etc/vsftpd/vsftpd_login.db

創建虛擬用戶的文件(自定義),在下面創建於用戶名相同的文件並編輯以下文件
mkdir /etc/vsftpd/vsftpd_user_conf
vim youuser

創建虛擬用戶家目錄並修改權限

在/etc/pam.d/vsftpd 的最前面加上以下內容


安裝客戶端軟件
windows filezilla client
linux lftp
lftp ftp1@192.168.100.99
