安裝與配置FTP服務器

概:   文件傳輸協議 (File Transfer Protocol,FTP),用于在網絡上進行文件傳輸的協議 。如果用戶需要將文件從本機發送到另一臺計算機 , 可以使用FTP上傳操作;反之,用戶可以使用FTP從其他計算機將文件下載到本機 。
【安裝與配置FTP服務器】工作原理:  采用C/S架構
建立兩種類型連接:控制連接:21端口用于建立控制連接,并傳輸FTP控制命令;數據連接:20端口用于建立數據連接,并傳輸文件數據
數據傳輸模式:主動模式(PORT模式):服務器主動發起數據連接;被動模式(PASV模式):服務器被動等待數據連接
FTP服務器的用戶:匿名、本地、虛擬用戶
安裝與配置FTP服務器
vsftpd(very secure FTP deamon)是一款免費、開源的FTP服務器軟件 。
一、配置網絡、配置本地yum倉庫
二、安裝vsftpd軟件包
yum -y install vsftpd
三、修改配置文件
vsftpd的配置文件
文件名說明/etc/vsftpd/vsftpd.conf
FTP服務器主配置文件etc/vsftpd/ftpusers禁止登陸FTP服務器的用戶列表(黑名單) etc/vsftpd/user_list禁止或允許登陸FTP服務器的用戶列表 /etc/vsftpd/chroot_list限制/排除名單,控制用戶能否切換到自己根目錄之外 cd /etc/vsftpd
cp vsftpd.conf vsftpd.conf.bak

安裝與配置FTP服務器

文章插圖
設置匿名用戶訪問FTP服務(最大權限)
安裝與配置FTP服務器

文章插圖
修改目錄權限:為匿名訪問ftp的根目錄下的pub子目錄設置最大權限,以便匿名用戶上傳數據cd /var/ftp
chmod -R 777 /var/ftp/pub/
安裝與配置FTP服務器

文章插圖
關閉selinux、防火墻
setenforce 0
systemctl stop firewalld
啟動vsftpd服務
sysremctl start vsftpd
查看21號端口是否被監聽,確認vsftpd服務正常運行
netstst -ntlp | grep vsftpd
四、測試
匿名訪問測試---在Linux創建文件
安裝與配置FTP服務器

文章插圖
在windows上創建文件
安裝與配置FTP服務器

文章插圖
設置本地用戶驗證訪問ftp,并禁止切換到ftp以外的目錄(默認登錄的根目錄為本地用戶的家目錄)
安裝與配置FTP服務器

文章插圖
設置用戶并測試
useradd lll
passwd 123456
安裝與配置FTP服務器

文章插圖
設置黑名單、白名單并測試
安裝與配置FTP服務器

文章插圖

    推薦閱讀