你們都知道,在vsftpd服務器中支持匿名用戶、本地用戶和虛擬用戶3類用戶賬號。其中,虛擬用戶帳號是爲了保證FTP服務器的安全性,由vsftpd服務器提供的非系統用戶帳號。虛擬用戶FTP登陸後將把指定的目錄做爲FTP根目錄。虛擬用戶與本地用戶具備相似的功能,因爲虛擬用戶相對安全,所以正逐步替代本地用戶帳號。
下面,我就教給你們如何配置FTP服務器的虛擬用戶:
1
、創建虛擬用戶口令庫文件:(
vi /tmp/test.txt
)
(這裏只是例子,mkie的口令是pwabcd,john的口令是pw1234)
2
、安裝
DB
軟件包(若此處不安裝,下面的命令不能實現)
3
、生成
vsftpd
的認證文件(標識爲新文件名)
4
、創建虛擬用戶所需的
PAM
配置文件(標識爲新文件名)
文件內容以下(手動添加)
5
、創建虛擬用戶及所要訪問的目錄並設置相應權限
6
、修改
vsftpd
配置文件
添加配置項
7
、重啓
vsftpd
服務程序
8
、建立提供下載的測試文件(測試前準備)
9
、在客戶端測試
10
、對不一樣的虛擬用戶設置不一樣的權限
a)
設置主配置文件:
添加以下內容
b)
創建用戶配置文件目錄
c)
爲虛擬用戶創建單獨的配置文件
(以
mike
爲例,權限爲瀏覽及下載)
(以
john
爲例)
11
、在客戶端測試
(聲明:以上教程均在VMware Workstation上完成,在真機上一樣配置。)