RHEL 5.2下vsftp配置全教程分享
2、使用MySQL數(shù)據(jù)文件:
創(chuàng)建本地映射用戶。
useradd -s /sbin/nologin vuser |
修改/etc/vsfptd/vsftp.conf,增加以下內(nèi)容。
guest_enable=YES |
安裝MySQL及相關(guān)軟件包。
|
在MySQL中建立數(shù)據(jù)庫及用戶表。
[root@polo ]# mysql -u root mysql -p |
授權(quán)vuser可以讀ftpvuser數(shù)據(jù)庫的users表。
|
在上述授權(quán)完成后,可通過下圖方法驗(yàn)證授權(quán)是否成功。
編譯MySQL的PAM認(rèn)證模塊。
首先需要下載(http://sourceforge.net/projects/pam-mysql)MySQL的PAM認(rèn)證模塊源碼,使用tar命令解壓后,進(jìn)行編譯。在編譯前需要安裝以下軟件包。
|
./configure |
編輯完成后可查看/lib/security目錄下是否已有對應(yīng)pam模塊(如下圖)。
修改pam認(rèn)證文件/etc/pam.d/vsftpd,將原有內(nèi)容注釋。
auth required pam_mysql.so user=vuser passwd=123 host=localhost db=ftpvuser table=users usercolumn=name passwdcolumn=passwd crypt=2 |
上述二種虛擬用戶配置完成后,在通過以下步驟可針對每個虛擬用戶指定不同的配置文件。
1、修改/etc/vsfptd/vsftp.conf
user_config_dir=/etc/vsftpd/vuserconf |
2、在/etc/vsfptd/vsftp.vuserconf目錄下,以每個虛擬用戶的用戶名為名稱建立配置文件即可。
五、虛擬主機(jī)。
在默認(rèn)情況下,vsftp不像IIS那樣可以在同一臺主機(jī)上建立多個ftp站點(diǎn),不過并不是沒有法子讓vsftp在同一臺主機(jī)上建立多個ftp站點(diǎn),方法如下:
1、添加一個虛擬IP地址(eth0的IP地址192.168.0.10)
ifconfig eth0:0 192.168.0.11/24 |
|
3、準(zhǔn)備虛擬FTP服務(wù)器的配置文文件
cp /etc/vsfptd/vsftpd.conf /etc/vsfptd/vsftpd1.conf |
listen_address=192.168.0.10 |
listen_address=192.168.0.11 |
相關(guān)文章
Win10搭建FTP服務(wù)器實(shí)現(xiàn)局域網(wǎng)內(nèi)訪問
這篇文章主要為大家詳細(xì)介紹了Win10搭建FTP服務(wù)器實(shí)現(xiàn)在局域網(wǎng)內(nèi)訪問,文中安裝步驟介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-08-08Windows?Server?2012下FTP服務(wù)器站點(diǎn)搭建程序
這篇文章主要為大家詳細(xì)介紹了Windows?Server?2012下FTP服務(wù)器站點(diǎn)搭建程序,文中安裝步驟介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-08-08