mysql實現vsftp虛擬使用者訪問

來源:互聯網
上載者:User

標籤:mysql

使用MYSQL實現VSFTP虛擬使用者訪問


1、查看是否安裝 mysql 安裝包,沒有就使用yum安裝一下

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/89/33/wKiom1gLVDHhcl84AAA5CzhxiPU365.jpg-wh_500x0-wm_3-wmp_4-s_3992582731.jpg" title="1.jpg" alt="wKiom1gLVDHhcl84AAA5CzhxiPU365.jpg-wh_50" />                        

2、查看是否安裝vsftpd 軟體包 如果沒有就是用yum安裝一下

650) this.width=650;" src="http://s1.51cto.com/wyfs02/M02/89/33/wKiom1gLVj-igzo2AAAf2T6qcwc945.jpg" title="2.jpg" alt="wKiom1gLVj-igzo2AAAf2T6qcwc945.jpg" />

3、查看mysql和ftp 服務是否為開機自啟動如果不是就使用chkconfig 設定一下

650) this.width=650;" src="http://s5.51cto.com/wyfs02/M02/89/30/wKioL1gLVEuhXtbxAABOFmiLMqY208.jpg" title="3.jpg" alt="wKioL1gLVEuhXtbxAABOFmiLMqY208.jpg" />

4、登陸資料庫

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/89/33/wKiom1gLVGTRDApAAABNLkshEaE867.jpg" title="4.jpg" alt="wKiom1gLVGTRDApAAABNLkshEaE867.jpg" />

 

5、建立資料庫名字vsftp 注意是後面使用分號

650) this.width=650;" src="http://s5.51cto.com/wyfs02/M01/89/33/wKiom1gLVJfDTdOWAAAZgnZmfLQ894.jpg" title="5.jpg" alt="wKiom1gLVJfDTdOWAAAZgnZmfLQ894.jpg" />

6、使用資料庫vsftp並建立ftpuser 表

650) this.width=650;" src="http://s2.51cto.com/wyfs02/M00/89/33/wKiom1gLVH7BasgjAAANPba8GGI282.jpg" title="6.jpg" alt="wKiom1gLVH7BasgjAAANPba8GGI282.jpg" />

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/89/31/wKioL1gLVI3DwPbBAAAiQq4FWoc818.jpg" title="6.1.jpg" alt="wKioL1gLVI3DwPbBAAAiQq4FWoc818.jpg" />

7、查看建立的ftpuser 是否成功,已經建立成功

650) this.width=650;" src="http://s1.51cto.com/wyfs02/M02/89/33/wKiom1gLVKby8VThAABGZrV6OA0390.jpg" title="7.jpg" alt="wKiom1gLVKby8VThAABGZrV6OA0390.jpg" />

8、插入資料名字為 yuri  和 kebo  密碼為 123456   abcdef

650) this.width=650;" src="http://s1.51cto.com/wyfs02/M02/89/31/wKioL1gLVLTQ2kfKAAAmRtlhO1o464.jpg" title="8.jpg" alt="wKioL1gLVLTQ2kfKAAAmRtlhO1o464.jpg" />

9、查看 是否插入成功,現在已經插入成功

650) this.width=650;" src="http://s4.51cto.com/wyfs02/M00/89/33/wKiom1gLVMGx8nQ6AAAvF60sSlE205.jpg" title="9.jpg" alt="wKiom1gLVMGx8nQ6AAAvF60sSlE205.jpg" />

10、 在mysql 中建立一個專門用於讀取資料庫中虛擬使用者資訊的使用者 ftpuser

650) this.width=650;" src="http://s4.51cto.com/wyfs02/M01/89/31/wKioL1gLVPLR6N6mAAAxUaXzWxg711.jpg" title="10.jpg" alt="wKioL1gLVPLR6N6mAAAxUaXzWxg711.jpg" />

11、使用剛剛建立ftpuser 登陸資料庫

650) this.width=650;" src="http://s2.51cto.com/wyfs02/M00/89/31/wKioL1gLVPygEC4cAABGSld6QFY007.jpg-wh_500x0-wm_3-wmp_4-s_1868857641.jpg" title="11.jpg" alt="wKioL1gLVPygEC4cAABGSld6QFY007.jpg-wh_50" />

12、查看剛剛建立的資料庫和表裡面的內容

650) this.width=650;" src="http://s2.51cto.com/wyfs02/M02/89/33/wKiom1gLVRGCGBXJAABSesgWziQ581.jpg-wh_500x0-wm_3-wmp_4-s_2255037561.jpg" title="12.jpg" alt="wKiom1gLVRGCGBXJAABSesgWziQ581.jpg-wh_50" />

13、建立本機對應使用者,並建立修改其家目錄許可權

650) this.width=650;" src="http://s5.51cto.com/wyfs02/M01/89/31/wKioL1gLVTCz5WtLAAAuB6a5QHI180.jpg" title="13.jpg" alt="wKioL1gLVTCz5WtLAAAuB6a5QHI180.jpg" />

14、安裝支援mysql認證的PAM模組 如下

http://sourceforge.net/projects/pam-mysql/files/pam-mysql/0.7RC1/pam_mysql-0.7RC1.tar.gz/download

解壓到/usr/src 下面,並進行編譯安裝

650) this.width=650;" src="http://s2.51cto.com/wyfs02/M02/89/31/wKioL1gLVT-Q5GjuAAAxIjWjnRA346.jpg" title="14.jpg" alt="wKioL1gLVT-Q5GjuAAAxIjWjnRA346.jpg" />

650) this.width=650;" src="http://s1.51cto.com/wyfs02/M00/89/33/wKiom1gLVVXAB3oQAAB1wqOuIYA833.jpg" title="14.1.jpg" alt="wKiom1gLVVXAB3oQAAB1wqOuIYA833.jpg" />

15、安裝pam-devle 軟體包

650) this.width=650;" src="http://s1.51cto.com/wyfs02/M00/89/33/wKiom1gLVWWjrOAfAABM7ZUhHf0059.jpg" title="15.jpg" alt="wKiom1gLVWWjrOAfAABM7ZUhHf0059.jpg" />

安裝完成後會在/usr/lib/security下面看到如下兩個檔案,將這兩個檔案連結到/lib/security目錄下面

650) this.width=650;" src="http://s2.51cto.com/wyfs02/M00/89/31/wKioL1gLVYvzM0j2AABEq4_ZDHg942.jpg" title="15.1.jpg" alt="wKioL1gLVYvzM0j2AABEq4_ZDHg942.jpg" />

650) this.width=650;" src="http://s2.51cto.com/wyfs02/M01/89/33/wKiom1gLVZXTBOMDAAB7r574-iI055.jpg-wh_500x0-wm_3-wmp_4-s_4075271337.jpg" title="15.2.jpg" alt="wKiom1gLVZXTBOMDAAB7r574-iI055.jpg-wh_50" />


16、編譯 pam 認證檔案/etc/pam.d/vsftpd,將原有的內容注視並添加以下兩行內容以使用mysql 認證,輸入的時候注意mysq資料庫使用者ftpuser的密碼還有資料庫名vsftp和表名 ftpuser等不要輸入錯誤

650) this.width=650;" src="http://s4.51cto.com/wyfs02/M00/89/31/wKioL1gLVaThMCtOAAAUrrpyDGQ779.jpg" title="16.jpg" alt="wKioL1gLVaThMCtOAAAUrrpyDGQ779.jpg" />

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/89/33/wKiom1gLVbKC_jseAACKQ7x_SaU851.jpg" title="16.1.jpg" alt="wKiom1gLVbKC_jseAACKQ7x_SaU851.jpg" />

User: 為登陸資料庫添加的使用者名稱

Passwd:為使用的使用者名稱的密碼

Host:為資料庫的地址,如為localhost可能訪問的時候解析出錯,導致登陸失敗

建議使用127.0.0.1

Db:為資料庫名稱

Table:為表名


17、重啟mysql 和vsftp 服務,並關閉selinux 和iptables 防火牆等,在/var/ftp/guest下建立一個目錄storage

650) this.width=650;" src="http://s4.51cto.com/wyfs02/M02/89/31/wKioL1gLVcTR7ArcAAB_ecMSFIQ880.jpg" title="17.jpg" alt="wKioL1gLVcTR7ArcAAB_ecMSFIQ880.jpg" />

18、測試是否成功,提示登陸成功並能查看裡面現有檔案

650) this.width=650;" src="http://s4.51cto.com/wyfs02/M01/89/31/wKioL1gLVdCQW-aaAACbAkaGeSg074.jpg" title="18.jpg" alt="wKioL1gLVdCQW-aaAACbAkaGeSg074.jpg" />


本文出自 “記錄點滴學習生活” 部落格,請務必保留此出處http://ureysky.blog.51cto.com/2893832/1864618

mysql實現vsftp虛擬使用者訪問

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.