1. 程式人生 > >Linux虛擬機上搭建ftp服務器

Linux虛擬機上搭建ftp服務器

ftp linux 虛擬賬戶 黑白名單

Linux虛擬機上搭建ftp服務器

實驗介紹:本文主要介紹在虛擬機的Linux系統上搭建ftp服務器,並且最終可以在另外一臺win7虛擬機中能夠正常上傳和下載文件,並建立訪問用戶的黑白名單,以及虛擬賬戶功能。

1、首先打開Linux虛擬機,配置IP地址,本文的Linux的IP地址為192.168.1.16/24,直接通過系統光盤自帶的vsftpd軟件包安裝。(前提是已經掛載了光盤鏡像文件)

技術分享圖片

2、安裝成功後,開啟vsftpd服務,在win7虛擬機上(IP地址192.168.1.100)就可以訪問Linux的ftp服務器,查看系統tcp 21端口開啟。直接在win7的cmd窗口中通過ftp 192.168.1.16可以連接到linux虛擬機,進行匿名訪問(要關閉linux防火墻和增強安全功能)。

技術分享圖片

技術分享圖片

3、在win7中,我們在C盤的根目錄下登錄ftp服務器,其中匿名登錄對應的Linux的目錄是/var/ftp目錄下,例如我們在該目錄下創建一個aaa.txt文件,可以將文件下載到C盤的根目錄下。
技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

4、匿名登錄也可以上傳文件,不過需要修改配置文件以及pub文件夾權限,註意不能修改ftp文件夾的權限,否則遠程會自動關閉連接。如下圖所示。也可以使用Linux中的普通用戶登錄,但是有安全問題,當使用普通用戶登錄時,可以自由切換目錄,存在安全隱患,所以在配置文件中要添加chroot_local_user=YES表示禁錮本地用戶,只能限於用戶家目錄中活動。在使用普通用戶登錄時,上傳文件會上傳到普通用戶的家目錄中。

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片
5、下面介紹黑白名單的配置,例如實現zhangsan可以登錄,lisi無法登錄。

技術分享圖片技術分享圖片
技術分享圖片

6、下面介紹在zhangsan用戶下,創建tom和lisa兩個虛擬賬戶。主要步驟在下面的截圖中。
技術分享圖片

技術分享圖片

Linux虛擬機上搭建ftp服務器