您好,登錄后才能下訂單哦!
使用MYSQL實現(xiàn)VSFTP虛擬用戶訪問
1、查看是否安裝 mysql 安裝包,沒有就使用yum安裝一下
2、查看是否安裝vsftpd 軟件包 如果沒有就是用yum安裝一下
3、查看mysql和ftp 服務(wù)是否為開機自啟動如果不是就使用chkconfig 設(shè)置一下
4、登陸數(shù)據(jù)庫
5、創(chuàng)建數(shù)據(jù)庫名字vsftp 注意是后面使用分號
6、使用數(shù)據(jù)庫vsftp并創(chuàng)建ftpuser 表
7、查看創(chuàng)建的ftpuser 是否成功,已經(jīng)創(chuàng)建成功
8、插入數(shù)據(jù)名字為 yuri 和 kebo 密碼為 123456 abcdef
9、查看 是否插入成功,現(xiàn)在已經(jīng)插入成功
10、 在mysql 中創(chuàng)建一個專門用于讀取數(shù)據(jù)庫中虛擬用戶信息的用戶 ftpuser
11、使用剛剛創(chuàng)建ftpuser 登陸數(shù)據(jù)庫
12、查看剛剛創(chuàng)建的數(shù)據(jù)庫和表里面的內(nèi)容
13、創(chuàng)建本地映射用戶,并創(chuàng)建修改其家目錄權(quán)限
14、安裝支持mysql認(rèn)證的PAM模塊 下載地址如下
http://sourceforge.net/projects/pam-mysql/files/pam-mysql/0.7RC1/pam_mysql-0.7RC1.tar.gz/download
解壓到/usr/src 下面,并進行編譯安裝
15、安裝pam-devle 軟件包
安裝完成后會在/usr/lib/security下面看到如下兩個文件,將這兩個文件鏈接到/lib/security目錄下面
16、編譯 pam 認(rèn)證文件/etc/pam.d/vsftpd,將原有的內(nèi)容注視并添加以下兩行內(nèi)容以使用mysql 認(rèn)證,輸入的時候注意mysq數(shù)據(jù)庫用戶ftpuser的密碼還有數(shù)據(jù)庫名vsftp和表名 ftpuser等不要輸入錯誤
User: 為登陸數(shù)據(jù)庫添加的用戶名
Passwd:為使用的用戶名的密碼
Host:為數(shù)據(jù)庫的地址,如為localhost可能訪問的時候解析出錯,導(dǎo)致登陸失敗
建議使用127.0.0.1
Db:為數(shù)據(jù)庫名稱
Table:為表名
17、重啟mysql 和vsftp 服務(wù),并關(guān)閉selinux 和iptables 防火墻等,在/var/ftp/guest下創(chuàng)建一個目錄storage
18、測試是否成功,提示登陸成功并能查看里面現(xiàn)有文件
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。