久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Pureftpd和mysql如何架設(shè)FTP服務(wù)器

194次閱讀
沒有評論

共計(jì) 3883 個字符,預(yù)計(jì)需要花費(fèi) 10 分鐘才能閱讀完成。

這篇文章主要介紹 Pureftpd 和 mysql 如何架設(shè) FTP 服務(wù)器,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

下載 mysql5.1.31 rpm 文件和 pure-ftpd 源碼包

安裝 mysql5.1.31 共享包

rpm -ivh MySQL-shared-community-5.1.31-0.rhel5.i386.rpm

編譯安裝 pure-ftpd

#./configure  ndash;prefix=/usr/local/pureftpd  ndash;with-mysql  ndash;with-paranoidmsg  ndash;with-welcomemsg  ndash;with-uploadscript  ndash;with-cookie  ndash;with-virtualchroot  ndash;with-virtualhosts  ndash;with-virtualroot  ndash;with-diraliases  ndash;with-quotas  ndash;with-sysquotas  ndash;with-ratios  ndash;with-ftpwho  ndash;with-throttling #make #make check #make install

配置 pure-ftpd

#cd configuration-file #chmod u+x pure-config.pl #cp pure-config.pl /usr/local/sbin/ #cp pure-ftpd.conf /usr/local/etc/ vi /usr/local/etc/pure-ftpd.conf

確認(rèn)以下三項(xiàng)

ChrootEveryone yes

MySQLConfigFile /etc/pureftpd-mysql.conf

CreateHomeDir yes

為 puer-ftpd 創(chuàng)建 mysql 數(shù)據(jù)庫和用戶

CREATE DATABASE pureftpd;

GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP ON pureftpd.* TO lsquo;pureftpd rsquo;@ localhost rsquo; IDENTIFIED BY lsquo;password rsquo;;

FLUSH PRIVILEGES;

USE pureftpd;

CREATE TABLE ftpd (

User varchar(16) NOT NULL default”,

status enum(rsquo;0 prime;, rsquo;1 prime;) NOT NULL default rsquo;0 prime;,

Password varchar(64) NOT NULL default”,

Uid varchar(11) NOT NULL default lsquo;-1 prime;,

Gid varchar(11) NOT NULL default lsquo;-1 prime;,

Dir varchar(128) NOT NULL default”,

ULBandwidth smallint(5) NOT NULL default rsquo;0 prime;,

DLBandwidth smallint(5) NOT NULL default rsquo;0 prime;,

comment tinytext NOT NULL,

ipaccess varchar(15) NOT NULL default lsquo;* rsquo;,

QuotaSize smallint(5) NOT NULL default rsquo;0 prime;,

QuotaFiles int(11) NOT NULL default 0,

PRIMARY KEY (User),

UNIQUE KEY User (User)

) TYPE=MyISAM;

配置 pureftpd-mysql.conf

vi /etc/pureftpd-mysql.conf

錄入

MYSQLSocket /tmp/mysql.sock

#MYSQLServer localhost

#MYSQLPort 3306

MYSQLUser pureftpd

MYSQLPassword password

MYSQLDatabase pureftpd

#MYSQLCrypt md5, cleartext, crypt() or password() ndash; md5 is VERY RECOMMENDABLE uppon cleartext

MYSQLCrypt md5

MYSQLGetPW SELECT Password FROM ftpd WHERE User=”L”AND status=”1 Prime; AND (ipaccess =“*”O(jiān)R ipaccess LIKE“R”)

MYSQLGetUID SELECT Uid FROM ftpd WHERE User=”L”AND status=”1 Prime; AND (ipaccess =“*”O(jiān)R ipaccess LIKE“R”)

MYSQLGetGID SELECT Gid FROM ftpd WHERE User=”L”AND status=”1 Prime; AND (ipaccess =“*”O(jiān)R ipaccess LIKE“R”)

MYSQLGetDir SELECT Dir FROM ftpd WHERE User=”L”AND status=”1 Prime; AND (ipaccess =“*”O(jiān)R ipaccess LIKE“R”)

MySQLGetBandwidthUL SELECT ULBandwidth FROM ftpd WHERE User=”L”AND status=”1 Prime; AND (ipaccess =“*”O(jiān)R ipaccess LIKE“R”)

MySQLGetBandwidthDL SELECT DLBandwidth FROM ftpd WHERE User=”L”AND status=”1 Prime; AND (ipaccess =“*”O(jiān)R ipaccess LIKE“R”)

MySQLGetQTASZ SELECT QuotaSize FROM ftpd WHERE User=”L”AND status=”1 Prime; AND (ipaccess =“*”O(jiān)R ipaccess LIKE“R”)

MySQLGetQTAFS SELECT QuotaFiles FROM ftpd WHERE User=”L”AND status=”1 Prime; AND (ipaccess =“*”O(jiān)R ipaccess LIKE“R”)

各參數(shù)注釋

User:用戶名

status:狀態(tài) 1 為激活狀態(tài) 0 為非激活狀態(tài)

Password:密碼

Uid:用戶系統(tǒng) ID 號

GID:用戶組 ID 號

ULBandwidth:上傳 *** 帶寬 單位 KB/S

DLBandwidth:下載 *** 帶寬 單位 KB/S

comment:注釋

ipaccess:允許訪問 IP 地址

QuotaSize:磁盤配額總大小 單位 MB

QuotaFiles:允許存放的文件數(shù)目個數(shù) 0 為不限制

關(guān)掉進(jìn)程

killall pure-ftpd

啟動服務(wù)

/usr/local/sbin/pure-config.pl /usr/local/etc/pure-ftpd.conf

為 ftp 添加用戶

USE pureftpd;

INSERT INTO `ftpd` (`User`, `status`, `Password`, `Uid`, `Gid`, `Dir`, `ULBandwidth`, `DLBandwidth`, `comment`, `ipaccess`, `QuotaSize`, `QuotaFiles`) VALUES (lsquo;test rsquo;, rsquo;1 prime;, MD5( lsquo;test rsquo;), rsquo;60031 prime;, rsquo;60031 prime;, lsquo;/home/test rsquo;, rsquo;128 prime;, rsquo;56 prime;,”, lsquo;* rsquo;, rsquo;100 prime;, rsquo;0 prime;);

即可用數(shù)據(jù)庫里的用戶和密碼登陸 ftp

將 pureftpd 加載為系統(tǒng)服務(wù)

vi /etc/init.d/pureftpd

錄入

#!/bin/bash # chkconfig: 35 95 1 # description: script to start/stop pureftpd

case $1 in

start)

/usr/local/sbin/pure-config.pl /usr/local/etc/pure-ftpd.conf

;;

stop)

killall pure-ftpd

;;

*)

echo“Usage: $0 (start|stop)”

;;

esac

更改權(quán)限

# chmod 775 pureftpd

加入自動啟動

# chkconfig ndash;add pureftpd

查看自動啟動設(shè)置

# chkconfig ndash;list pureftpd

pureftpd 0:off 1:off 2:off 3:on 4:off 5:on 6:off

以后可以用以下命令啟動和停止腳本

# service pureftpd start 啟動

# service pureftpd stop 停止

啟動和停止 mysql 服務(wù)

#service mysql start

#service mysql stop

若無法上傳文件,設(shè)置 ftp 文件夾權(quán)限

chmod -R 777 /data0/htdocs

以上是“Pureftpd 和 mysql 如何架設(shè) FTP 服務(wù)器”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注丸趣 TV 行業(yè)資訊頻道!

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-08-25發(fā)表,共計(jì)3883字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 九龙城区| 兴海县| 大余县| 邻水| 木里| 介休市| 云林县| 额济纳旗| 镇坪县| 会同县| 青阳县| 昌黎县| 高密市| 夏邑县| 麻江县| 安泽县| 浦城县| 大方县| 彝良县| 会昌县| 东海县| 青神县| 石渠县| 崇信县| 莫力| 高陵县| 镇坪县| 滨州市| 固始县| 抚顺市| 霸州市| 洱源县| 金堂县| 黎川县| 宝山区| 龙里县| 东乌珠穆沁旗| 怀安县| 区。| 屏南县| 从江县|