vsftpd基於pam_mysql的虛擬用戶機制
一、虛擬用戶概述
vsftpd使用虛擬用戶時,需要為所有的虛擬用戶創建一個系統用戶,因為無論vsftpd使用的是哪一種用戶類型(匿名用戶、系統用戶、虛擬用戶),最終都是要映射為操作系統上的一個用戶,而每一個文件資源都有各自的權限,只有操作系統上的用戶才能根據權限模型判斷是否能夠訪問該文件資源。這裏僅介紹vsftpd基於pam_mysql的虛擬用戶機制的使用。
二、vsftpd基於pam_mysql的虛擬用戶機制
1、編譯安裝pam_mysql
(1) 編譯pam_mysql前要提供開發環境,並安裝其依賴的程序包的開發包
[[email protected] ~]# yum -y groupinstall "Development Tools" "Server Platform Development" [[email protected]
(2) 下載pam_mysql的源碼壓縮包
#在pam_mysql官網上下載其壓縮包
(3) 解壓縮後進行編譯安裝
[[email protected] ~]# tar xf pam_mysql-0.7RC1.tar.gz [[email protected]