實現(xiàn)ftp增加mysql用戶認(rèn)證方法

本文主要給大家簡單講講實現(xiàn)ftp增加MySQL用戶認(rèn)證方法,相關(guān)專業(yè)術(shù)語大家可以上網(wǎng)查查或者找一些相關(guān)書籍補(bǔ)充一下,這里就不涉獵了,我們就直奔主題吧,希望實現(xiàn)ftp增加mysql用戶認(rèn)證方法這篇文章可以給大家?guī)硪恍嶋H幫助。

公司主營業(yè)務(wù):做網(wǎng)站、成都網(wǎng)站制作、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)公司是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊有機(jī)會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)公司推出亭湖免費(fèi)做網(wǎng)站回饋大家。

1.安裝vsftpd,此處可yum安裝或源碼安裝;

2.安裝mysql,略過,可查看之前文檔;

3.安裝pam-mysql,依賴pam-devel包;

[root@WebA-136 ~]#tar xf pam_mysql-0.7RC1.tar.gz
[root@WebA-136 ~]#yum install pam-devel
[root@WebA-136 ~]#./configure --with-mysql=/usr/local/mysql --with-openssl
[root@WebA-136 ~]#make && make install
[root@WebA-136 ~]#less README
[root@WebA-136 ~]#vim /etc/pam.d/vsftpd.mysql
[root@WebA-136 ~]#cat /etc/pam.d/vsftpd.mysql
[root@WebA-136 ~]#auth required /lib/security/pam_mysql.so user=vsftpd passwd=123456 host=192.168.146.136 db=vsftpd table=users usercolumn=name passwdcolumn=password crypt=3 md5=yes
[root@WebA-136 ~]#account required /lib/security/pam_mysql.so user=vsftpd passwd=123456 host=192.168.146.136 db=vsftpd table=users usercolumn=name passwdcolumn=password crypt=3 md5=yes

再配置數(shù)據(jù)庫

create database vsftp;
grant selcet on vsftp.* to vsftpd@192.168.146.136 identified by '123456';
創(chuàng)建表
create table users(
id smallint auto_increment not null,
name char(20) binary not null,
password char(48) binary not null,
primary key(id))
;
查看表結(jié)構(gòu)
desc users;
此處還需要插入虛擬用戶
INSERT INTO users(name,password)VALUES('tom',md5(123456)),('jack',md5(123456));

4.修改vsftpd.conf配置文件,使其適用于mysql認(rèn)證

首先創(chuàng)建用戶

useradd -s /sbin/nologin -d /var/ftp-test vsftp
chmod go+rx /var/ftp-test

確保vsftpd.conf中打開以下選項

[root@WebA-136 ~]#vim /etc/vsftpd/vsftpd.conf
anonymous_enable=YES
local_enable=YES
write_enable=YES
anon_upload_enable=NO
anon_mkdir_write_enable=NO
chroot_local_user=YES
增加以下選項
guest_enable=YES
guest_username=vsftpd######所有的虛擬用戶  都必須映射到一個指定的用戶上。
listen=YES
pam_service_name=vsftpd.mysql

注:可根據(jù)不同的虛擬用戶實現(xiàn)不同的訪問權(quán)限設(shè)置

在vsftpd.conf中新增

user_config_dir=/etc/vsftpd/test
在/etc/vsftpd/test目錄下增加與虛擬用戶同名的文件
cd /etc/vsftpd/test
vim tom
anon_upload_enable=YES
anon_mkdir_write_enable=YES
vim jack
anon_upload_enable=NO
anon_mkdir_write_enable=NO

實現(xiàn)ftp增加mysql用戶認(rèn)證方法就先給大家講到這里,對于其它相關(guān)問題大家想要了解的可以持續(xù)關(guān)注我們的行業(yè)資訊。我們的板塊內(nèi)容每天都會捕捉一些行業(yè)新聞及專業(yè)知識分享給大家的。

網(wǎng)站名稱:實現(xiàn)ftp增加mysql用戶認(rèn)證方法
本文路徑:http://bm7419.com/article14/pcehge.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗云服務(wù)器、商城網(wǎng)站、動態(tài)網(wǎng)站、關(guān)鍵詞優(yōu)化面包屑導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)