真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Linux下vsftpd+mysql虛擬用戶有什么用

這篇文章將為大家詳細(xì)講解有關(guān)Linux下vsftpd+MySQL虛擬用戶有什么用,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到吳忠網(wǎng)站設(shè)計(jì)與吳忠網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:做網(wǎng)站、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、空間域名、網(wǎng)站空間、企業(yè)郵箱。業(yè)務(wù)覆蓋吳忠地區(qū)。



第一步:

安裝vsftpd

apt-get install vsftpd (Debian就是爽?。?

系統(tǒng)會(huì)自動(dòng)生成一個(gè)配置文件和一個(gè)ftp用戶供匿名用戶使用,vsftpd使用PAM方式來(lái)驗(yàn)證虛擬用戶,因?yàn)樘摂M用戶的信息保存在數(shù)據(jù)庫(kù)中,所以我們還需要一個(gè)能夠讀取數(shù)據(jù)庫(kù)內(nèi)容的本地用戶,而且還需要設(shè)置它的本地目錄:

#mkdir /var/ftp

#useradd -d ftpguest /var/ftp

#chown ftpguest.nogroup /var/ftp

第二步:安裝mysql

apt-get install mysql-server mysql-clent

建立數(shù)據(jù)庫(kù),并添加用戶

#mysql -p mysql>create ftpu;

mysql>use ftpu;

mysql>create table user(name char(20) binary,passwd char(20) binary);

mysql>insert into user (name,passwd) values ('test1',password('1234567'));

mysql>insert into user (name,passwd) values ('test2',password('7654321'));

mysql>quit

讓ftpguest能訪問(wèn)ftpu和表user:

#mysql -u root mysql -p mysql>grant select on ftpu.user to ftpguest@localhost identified by '123456';

mysql>quit

第三步:因?yàn)関sftpd是通過(guò)PAM驗(yàn)證,所以我們還需要一個(gè)mysql通過(guò)PAM驗(yàn)證的包,在Debian下它叫做libpam-mysql

apt-get install libpam-mysql

然后打開(kāi)vsftpd的PAM驗(yàn)證:

#vi /etc/pam.d/vsftpd

將以前的內(nèi)容注釋掉,然后加入以下內(nèi)容:

auth required pam_mysql.so user=ftpguest passwd=123456 host=localhost db=ftpu table=user usercolumn=name passwdcolumn=passwd crypt=2

account required pam_mysql.so user=ftpguest passwd=123456 host=localhost db=ftpu table=user usercolumn=name passwdcolumn=passwd crypt=2

上面的內(nèi)容應(yīng)該能看明白吧,那個(gè)crypt=2表示經(jīng)過(guò)mysql的password()機(jī)密后的東西!

第四步:修改vsftpd.conf文件

#vi /etc/vsftpd.conf

加入:

uest_enable=YES

guest_username=ftpguest

#表示ftpguest為vsftp的虛擬用戶

virtual_use_local_privs=YES

#虛擬用戶與本地用戶有相同的權(quán)限

write_enable=YES

anon_upload_enable=YES

anon_other_write_enable=YES

#允許虛擬用戶上傳,修改和刪除文件

chroot_local_user=YES

#虛擬用戶只能訪問(wèn)自己的目錄

anonymous_enable=NO

local_enable=YES

#關(guān)閉匿名用戶訪問(wèn),開(kāi)啟本地用戶訪問(wèn)

第五步:

本來(lái)來(lái)到第四步已經(jīng)完成了,可是后來(lái)一想,不對(duì),那要是每次上傳的東西都不同,到時(shí)把那個(gè)目錄弄得亂七八糟的怎么管理啊,能不能為每個(gè)虛擬用戶創(chuàng)建一個(gè)目錄呢,比如說(shuō)將music用戶上傳的文件放在放在~/music下,將doc用戶上傳的文件放在~/doc下呢?

能!當(dāng)然能了,看看我怎么做?

首先在數(shù)據(jù)庫(kù)中添加music和doc兩個(gè)虛擬用戶接下來(lái):

#mkdir /etc/vsftpd_user_conf

#cd /etc/vsftpd_user_conf

#touch music

#echo "local_root=/home/username/music" > music

#touch doc

#echo "local_root=/home/username/doc" > doc

#mkdir /home/username/music

#chown ftpguest.nogroup /home/username/music

#chmod 600 /home/username/music

#chown ftpguest.nogroup /home/username/doc

#chmod 600 /home/username/doc

然后在vsftpd.conf中加入: user_config_dir=/etc/vsftpd_user_conf

關(guān)于“Linux下vsftpd+mysql虛擬用戶有什么用”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。


網(wǎng)站題目:Linux下vsftpd+mysql虛擬用戶有什么用
標(biāo)題鏈接:http://weahome.cn/article/jccgjs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部