FTP簡介


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

                           

 


免責聲明!

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



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