欧美三区四区_av先锋影音资源站_亚洲第一论坛sis_影音先锋2020色资源网_亚洲精品社区_在线免费观看av网站_国产一区二区伦理_亚洲欧美视频一区二区_99视频精品全部免费在线_精精国产xxxx视频在线

proftpd+mysql用戶認證+quota磁盤限額(1)_Ftp服務器教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!
 

1、下載和安裝

首先下載源碼

1) proftpd1.2.7:

ftp://ftp.proftpd.org/distrib/source/proftpd-1.2.7.tar.bz2

2) mod_quotatab-1.2.4 (1.2.5 版本的mod_quotatab是用在最新的1.2.8rc1上的)

http://www.castaglia.org/proftpd/modules/proftpd-mod-quotatab-1.2.4.tar.gz

假定你的機器上已經安裝好了mysql

開始編譯安裝

將proftpd的源碼包解壓縮到某臨時目錄下:

localhost proftpd # tar -jxvf proftpd-1.2.7.tar.bz2

解壓縮 mod_quotatab-1.2.4

localhost proftpd # tar -zxvf proftpd-mod-quotatab-1.2.4.tar.gz

進入 mod_quotatab 目錄

localhost proftpd # cd mod_quotatab

把mod_quotatab中的文件拷貝到 proftpd 中的modules 目錄中

localhost mod_quotatab # cp * ../proftpd-1.2.7/modules

在開始運行configure之前,我們要先改動一個文件

進入 proftpd-1.2.7/contrib 目錄

localhost mod_quotatab # cd ../proftpd-1.2.7/contrib

修改 mod_sql_mysql.c

localhost contrib # vi mod_sql_mysql.c

找到#include 把他該為你實際路徑。如果你的mysql 安裝在 /usr/local/mysql 下,就把它修改為#include r

然后執行:

localhost contrib # cd ..

localhost proftpd-1.2.7 # cd ..

localhost proftpd #./configure --prefix=DIR --with-modules=mod_sql:mod_sql_mysql:mod_quotatab:mod_quotatab_sql --with-includes=DIR --with-libraries=DIR

需要修改的三個地方:

--prefix=DIR 你要安裝到哪里

--with-includes=DIR mysql 的includes 目錄

--with-libraries=DIR mysql 的lib 目錄

然后執行:

make

make install

完成安裝。

2、配置過程



基本配置我就不多說了,網上這類文章有很多,實在不會的話,自己找找就是了,這里主要介紹如何配置mysql用戶認證和磁盤限額。

1) mysql 用戶認證部分

在proftpd.conf中加入以下內容:

#設置MySQL認證:

#數據庫聯接的信息,DatabaseName是數據庫名, HostName是主機名,#Port是端口號,UserName是連接數據庫的用戶名,Password是密碼。

SQLConnectInfo DatabaseName@HostName:port UserName Password

#數據庫認證的類型:

SQLAuthTypes Backend Plaintext

#指定用來做用戶認證的表的有關信息。("FTPUSERS"和"FTPGRPS"是數據表名字,等一會而在下面建立)

SQLUserInfo FTPUSERS userid passwd uid gid homedir shell

SQLGroupInfo FTPGRPS groupname gid members

#設置如果shell為空時允許用戶登錄:

RequireValidShell off

#數據庫的鑒別

SQLAuthenticate users groups usersetfast groupsetfast

#如果home目錄不存在,則系統會為根據它的home項新建一個目錄:

SQLHomedirOnDemand on

然后在這個數據庫中建立一個用戶表FTPUSERS,這個表是必須的:

use FTP;

create table FTPUSERS (

userid TEXT NOT NULL,

passwd TEXT NOT NULL,

uid INT NOT NULL,

gid INT NOT NULL,

home TEXT,

shell TEXT

);

此表格是為了用戶認證所需要的,其中userid、passwd是必不可少的,userid是用做FTP服務的用戶名;passwd是指此用戶的密碼; uid是系統用戶的ID,也就是所映射的系統用戶;gid是所屬系統組的ID;home是該用戶所在的HOME目錄;shell可以為該用戶指定相應的 shell。當然你可以建立更多的字段,例如:用來記錄用戶登錄次數的count,或者是日期的date,如果你對配置熟悉了之后,你可以根據自己的喜歡添加更多的功能。在此就不多講。

如果你想需要所有的功能,你還可以添加另外一個需要的表:FTPGRPS,也就是確定組的表格,當然也可以不用,這里講一個它的格式:

create table FTPGRPS (

grpname TEXT NOT NULL,

gid SMALLINT NOT NULL,

members TEXT NOT NULL,

);

其中grpname是組的名稱,gid是系統組的ID,members是組的成員。注意:多成員,他們之間要用逗號隔開,不能使用空格。

為空表格插入記錄:

INSERT INTO FTPUSERS (userid, passwd, uid, gid, home, shell)

valueS ('user1', '999999', '1000', '1000', '/home/FTP/user1', '' );

按此格式你可以插入這每一個用戶添加一個記錄。

如果你要想應用到更多的功能,且建立了組的表格,你也要為此添加記錄,不過一定要注意在members的字段多個成員一定要用逗號隔開。

INSERT INTO FTPGRPS VALUES ('FTPGRPS', 1000, 'FTPUSR');

[NextPage]

3、為FTP用戶建立相應的系統用戶。

在本例中,只整個FTP服務只提供一個有效的系統用戶FTPUSR和組FTPGRP,當然你也可以設置多個系統用戶。但出于安全的考慮,我只設一個,用他來啟動FTP daemon,并把所有的FTP用戶映射過這個用戶。

先建立FTPGRP組:

groupadd -g 1000 -r FTPGRP

建立FTPUSR用戶:

adduser -u 1000 -g 1000 -d /home/FTP -s /bin/bash -r FTPUSR

為FTPUSR建立HOME,把所有的FTP user 活動空間全放在此目錄下:

mkdir /home/FTP

chown FTPUSR /home/FTP

chgrp FTPGRP /home/FTP

到這里MYSQL認證部分就算基本配置好了,接下來是磁盤限額部分

首先,還是編輯proftpd文件

#磁盤限額部分

QuotaDirectoryTally on

#磁盤限額單位 b"|"Kb"|"Mb"|"Gb"

QuotaDisplayUnits "Kb"

QuotaEngine on

#磁盤限額日志記錄

QuotaLog "你的LOG路徑"

# 打開磁盤限額信息,當登陸FTP帳戶后,使用命令 "quote SITE QUOTA" 后可顯示當前用戶的磁盤限額

QuotaShowQuotas on

#以下是SQL調用語句,不用修改直接拷貝過去

SQLNamedQuery get-quota-limit SELECT "name, quota_type, per_session, limit_type, bytes_in_avail, \

bytes_out_avail, bytes_xfer_avail, files_in_avail, files_out_avail, files_xfer_avail FROM quotalimits \

WHERE name = '%{0}' AND quota_type = '%{1}'"

SQLNamedQuery get-quota-tally SELECT "name, quota_type, bytes_in_used, bytes_out_used, \

bytes_xfer_used, files_in_used, files_out_used, files_xfer_used FROM quotatallies \

WHERE name = '%{0}' AND quota_type = '%{1}'"

SQLNamedQuery update-quota-tally UPDATE "bytes_in_used = bytes_in_used + %{0}, \

bytes_out_used = bytes_out_used + %{1}, bytes_xfer_used = bytes_xfer_used + %{2}, \

files_in_used = files_in_used + %{3}, files_out_used = files_out_used + %{4}, \

files_xfer_used = files_xfer_used + %{5} \

WHERE name = '%{6}' AND quota_type = '%{7}'" quotatallies

SQLNamedQuery insert-quota-tally INSERT "%{0}, %{1}, %{2}, %{3}, %{4}, %{5}, %{6}, %{7}" quotatallies

QuotaLimitTable sql:/get-quota-limit

QuotaTallyTable sql:/get-quota-tally/update-quota-tally/insert-quota-tally

然后建立mysql 數據表

CREATE TABLE quotalimits (

name VARCHAR(30),

quota_type ENUM("user", "group", "class", "all") NOT NULL,

per_session ENUM("false", "true") NOT NULL,

limit_type ENUM("soft", "hard") NOT NULL,

bytes_in_avail FLOAT NOT NULL,

bytes_out_avail FLOAT NOT NULL,

bytes_xfer_avail FLOAT NOT NULL,

files_in_avail INT UNSIGNED NOT NULL,

files_out_avail INT UNSIGNED NOT NULL,

files_xfer_avail INT UNSIGNED NOT NULL

);

CREATE TABLE quotatallies (

name VARCHAR(30) NOT NULL,

quota_type ENUM("user", "group", "class", "all") NOT NULL,

bytes_in_used FLOAT NOT NULL,

bytes_out_used FLOAT NOT NULL,

bytes_xfer_used FLOAT NOT NULL,

files_in_used INT UNSIGNED NOT NULL,

files_out_used INT UNSIGNED NOT NULL,

files_xfer_used INT UNSIGNED NOT NULL

);

說明一下,quotatallies表不需要作修改,它記錄了用戶當前的磁盤使用情況,由程序自動記錄

要注意的是quotalimits 表中一些字段的含意

quota_type 磁盤限額的鑒別,可以設置單各用戶,也可以設置一各組中的全部用戶,還可以設置全部用戶

bytes_in_avail 上傳最大字節數,就是FTP用戶空間容量 (設置個字段的時候是以byte(字節)為單位,如果要限額在10M,那就是10240000,下面也一樣)

bytes_out_avail 下載最大字節數,需要注意的是,這個字段中記錄的是用戶總共能從服務器上下載多少數據,數據是累計的。

bytes_xfer_avail 總共可傳輸的文件的最大字節數(上傳和下載流量)需要注意的是,這個字段中記錄的是用戶總共能傳輸文件的最大字節數,數據是累計的。

files_in_avail INT 總共能上傳文件的數目

files_out_avail INT 能從服務器上下載文件的總數目

files_xfer_avail INT 總共可傳輸文件的數目(上傳和下載)

好了,開始使用磁盤限額,我們要將上面建立的user1帳號給予10M空間,最多能上傳500個文件到服務器上,文件傳輸流量為20M,只能傳輸10個文件。只要在MYSQL中插入

INSERT INTO `quotalimits` ( `name` , `quota_type` , `per_session` , `limit_type` , `bytes_in_avail` , `bytes_out_avail` , `bytes_xfer_avail` , `files_in_avail` , `files_out_avail` , `files_xfer_avail` )

VALUES ('user1', 'user', 'false', 'soft', '10240000', '0', '2048000', '500', '0', '10');

就可以了,不需要設置的部分用0代替就可以了

現在運行proftpd,登陸到user1 ,使用quote SITE QUOTA 就會顯示user1用戶的磁盤使用情況

ftp> quote SITE QUOTA

200-The current quota for this session are [current/limit]:

Name: user1

Quota Type: User

Per Session: False

Limit Type: Soft

Uploaded Kb: 0.00/10000.00

Downloaded Kb: unlimited

Transferred Kb: 0.00/2000.00

Uploaded files: 0/500

Downloaded files: unlimited

Transferred files: 0/10

200 Please contact root@localhost if these entries are inaccurate

OK,安裝完畢。

來源:網絡搜集//所屬分類:Ftp服務器教程/更新時間:2013-04-14
相關Ftp服務器教程
中国一级片黄色一级片黄| 国产极品尤物在线| 精品国产视频在线观看| 视频二区欧美| 91小视频免费观看| 一本色道久久88精品综合| 日韩一区二区电影在线观看| 国产美女高潮视频| 精品成人自拍视频| 国产欧美日韩综合| 欧美成年人视频网站| 91视频 -- 69xx| 最近中文字幕在线观看| 欧美视频久久| 91福利在线观看| 国产高清一区视频| 超碰人人干人人| baoyu135国产精品免费| 国产日韩欧美不卡| 欧美激情一区二区久久久| 免费看a级黄色片| www.激情五月.com| 麻豆精品一二三| 亚洲成人久久电影| 伊人久久av导航| 五月天婷婷久久| 欧美精品一卡| 欧美日韩在线免费视频| 国产欧美综合精品一区二区| 波兰性xxxxx极品hd| 日韩电影在线观看完整免费观看| 中文字幕中文在线不卡住| 欧美亚洲另类视频| 一二三区视频在线观看| 色狠狠一区二区三区| 久久久久国产精品麻豆ai换脸| 欧美乱妇40p| 在线免费视频一区| 日韩伦理三区| 91婷婷韩国欧美一区二区| 色综合视频一区中文字幕| 日本激情视频在线播放| 456亚洲精品成人影院| 99久久99久久精品国产片果冻| 美女精品视频一区| 一道本在线免费视频| 天堂久久午夜av| 久久亚洲影视婷婷| 91国产精品视频在线| 国产人妖在线观看| av不卡一区| 亚洲激情在线播放| 亚洲aⅴ男人的天堂在线观看 | 成人99免费视频| 美乳少妇欧美精品| 男女污污视频网站| av一级久久| 最近日韩中文字幕| 成人黄色大片在线免费观看| 黄色av片三级三级三级免费看| 成人黄色av| 欧美日韩一区二区在线观看视频| 亚洲国产欧美一区二区三区不卡| 黄色av一区二区| 久久成人免费网站| 久久亚洲精品成人| 波多野结衣办公室双飞 | 日韩三级小视频| 在线成人h网| 亚洲第一免费网站| 日本日本19xxxⅹhd乱影响| 国产88在线观看入口| 91亚洲国产成人精品一区二区三| 777精品视频| 蜜桃精品一区二区| 色999国产精品| 欧美一区二区三区啪啪| www.男人天堂网| 丰满少妇一级片| 91亚洲国产成人精品一区二区三| 青草青草久热精品视频在线观看| 精品人伦一区二区三电影| 欧美亚洲激情| 日韩一区二区三区视频在线观看| 成人国产在线看| 成人动漫一区| 国产精品美女一区二区三区 | 欧美成人免费电影| 国产欧美日韩激情| 97se在线视频| 欧美性猛交bbbbb精品| 久久国产精品色婷婷| 欧美成人午夜激情视频| 亚洲成人av免费在线观看| 欧美系列电影免费观看 | 91精品国产高清一区二区三密臀| 日韩国产精品久久久| 久久福利视频导航| 在线 丝袜 欧美 日韩 制服| 一区二区日本| www.av欧美| 国产精品久久久久久久| 精品国产三级a在线观看| 久久久999免费视频| 美女视频一区| 婷婷中文字幕一区三区| 伊人久久大香线蕉av一区| 黄色aaa毛片| 国产精品福利影院| 久久精品第九区免费观看 | 亚洲奶汁xxxx哺乳期| 国产午夜精品在线观看| 91网站免费观看| 天干夜夜爽爽日日日日| 国产suv精品一区二区6| 国产精品美女www| 国产亚洲精品久久777777| 蜜臀av性久久久久蜜臀av麻豆| 永久免费毛片在线播放不卡| 一级黄色免费视频| 久久久国产精品| 国产午夜精品视频| 艳妇乳肉亭妇荡乳av| 综合在线视频| 中文字幕日韩av综合精品| 50一60岁老妇女毛片| 91tv官网精品成人亚洲| 亚洲日本欧美中文幕| 蜜臀aⅴ国产精品久久久国产老师| 精品午夜久久| 亚洲黄色www| 国产精品无码自拍| 永久亚洲成a人片777777| 亚洲视频第一页| 欧美在线一级片| 激情av一区| 欧美a级成人淫片免费看| 夜夜爽夜夜爽精品视频| 亚洲欧美日本国产有色| 美女福利一区二区三区| 偷拍与自拍一区| 久久av综合网| 综合激情五月婷婷| 91麻豆精品国产91久久久久| 五月婷婷激情久久| 欧美色图在线播放| 尤物九九久久国产精品的分类| 精品无码一区二区三区| 天堂成人国产精品一区| 日本国产精品视频| 亚洲黄色免费观看| 久久这里只有精品6| 快播日韩欧美| 欧洲一区二区三区精品| 色哟哟一区二区| 亚洲精品高清无码视频| 欧美限制电影| 久久九九国产精品怡红院| 精品国产视频在线观看| 国产成人精品亚洲日本在线桃色| 97久草视频| 亚洲精品一区二区三区新线路| 一区二区三区精品视频| 国产一区二区三区小说| 日韩精品免费一区二区夜夜嗨| 亚洲精品按摩视频| 永久免费看mv网站入口78| 日韩成人一区二区| 国产在线精品成人一区二区三区| 97人妻精品一区二区三区软件| 亚洲精品va在线观看| 欧美中日韩在线| 美女精品一区最新中文字幕一区二区三区| 精品亚洲永久免费精品| 一级二级黄色片| 国产伦精一区二区三区| 狠狠色综合一区二区| 国产精品扒开腿做爽爽爽视频软件| 欧美婷婷六月丁香综合色| 久久人人爽av| 国语自产精品视频在线看8查询8| 97国产成人精品视频| 销魂美女一区二区| 亚洲精品日韩专区silk| 六月丁香激情网| 久久精品高清| 久久理论片午夜琪琪电影网| 日韩黄色在线播放| |精品福利一区二区三区| 日韩精品免费一区| 国产精品一区2区3区| 久久成人免费视频| 日韩精品在线观看免费| 日韩理论片在线| 日本欧美黄色片| 成人激情免费视频| 久久久久久久影院| 日日夜夜狠狠操| 伊人一区二区三区| 欧美精品成人网| 欧美特黄一区| 国产精品美女久久久免费| 亚洲精品一区二区三区新线路| 色偷偷一区二区三区| 亚洲天堂一区二区在线观看| 久久久国产精品一区二区中文| 91在线高清免费观看| 欧美成人ⅴideosxxxxx| 欧美成人一区二区三区片免费| 亚洲精品国产精品国自产网站| 国产成人aaa| 一区二区三区四区不卡| 亚洲综合福利| 久久久久久九九九| 91久久精品无码一区二区| 欧美性生交大片免网| 人妻换人妻仑乱| 日韩国产高清在线| 九色91在线视频| 日本免费一区二区视频| 中文字幕日韩欧美在线| yjizz国产| 天天亚洲美女在线视频| 亚洲国产日韩在线一区| 久久精品国产成人一区二区三区 | www.毛片com| 国产精品伦理在线| 欧美日韩大尺度| 久久蜜桃资源一区二区老牛| 国产91精品一区二区绿帽| 欧美日韩视频免费看| 伊人久久久久久久久久| 免费看毛片网站| 丁香五六月婷婷久久激情| jjzz黄色片| 国产99久久久精品| 欧美日韩午夜爽爽| 国产精品精品| 国产免费一区视频观看免费 | www.亚洲自拍| 韩国三级在线一区| 中文字幕一区二区三区精彩视频 | 巨乳诱惑日韩免费av| 久久精品国产第一区二区三区最新章节| 白嫩白嫩国产精品| 欧美国产视频一区二区| 精品人妻少妇AV无码专区| 日韩一区二区电影网| 国产乱子轮xxx农村| 综合中文字幕亚洲| www.成人黄色| 国产99久久久精品| 少妇人妻在线视频| 久久亚洲精选| 亚洲欧洲精品在线观看| 亚洲xxx拳头交| 99re国产| 免费成人三级| 日韩美女视频在线观看| 成人看片网页| 久久精彩免费视频| av一区二区三| 亚洲精品短视频| 一二三区免费视频| 欧美日韩一区二区三区视频| 欧美xxxx精品| 一区二区三区**美女毛片| 又色又爽又黄18网站| 91在线丨porny丨国产| 亚洲欧洲日产国码无码久久99| 乱码第一页成人| 亚洲春色综合另类校园电影| 一区二区三区四区电影| 国产精品传媒入口麻豆| 亚洲欧美一区二区原创| 中文字幕日韩一区二区不卡| αv一区二区三区| 日韩高清一级| 国产精品自产拍在线观看中文 | 视频小说一区二区| 国产精品爱久久久久久久| 亚洲精品毛片| 久久久久久久成人| 欧美色片在线观看| 久久99久久久久久久噜噜| 亚洲精品成人图区| www.亚洲一区| 香蕉视频免费看| 日韩在线观看免费高清完整版| 亚洲高清视频在线播放| 国产一区二区成人| 亚洲精品无码专区| 中文综合在线观看| 秋霞视频一区二区| 久久精品视频在线观看| 天堂在线视频免费| 久久精品人人爽| free欧美| 久久人人爽国产| 久久三级毛片| 2019亚洲男人天堂| 亚洲久草在线| 久久久久久久久久久91| 久久人人视频| 日本91av在线播放| av毛片精品| 91影视免费在线观看| 精品久久久亚洲| 国产传媒一区| 久久久久久久久丰满| 欧美国产视频在线观看| 欧美三级第一页| 一区二区精品在线| 久久九九免费| www.爱色av.com| 国产成人av资源| 国产亚洲视频一区| 国产亚洲一二三区| 亚洲一区二区三区四区五区六区| 亚洲色图欧美偷拍| 亚洲最大成人综合网| 日韩欧美国产中文字幕| 久久久综合久久| 欧美一区午夜视频在线观看| 国产情侣呻吟对白高潮| 亚洲色图日韩av| 亚洲国产欧美日本视频| 久久露脸国产精品| 成人在线视频你懂的| 91亚洲国产成人久久精品网站| 欧美一区电影| 日韩久久精品一区二区三区| 羞羞视频在线观看欧美| 亚洲国产成人精品无码区99| 国产福利精品一区| 免费观看黄网站| 亚洲欧美另类图片小说| 欧美综合激情网| 欧美videossex极品| 日韩亚洲欧美中文三级| 一级黄色片在线播放| 中文字幕欧美日韩| 成人1区2区| 国产精品久久久久久久久久99| 国产精品一国产精品| 欧美一区二区综合| 日韩av一区二区在线影视| 成人精品视频一区二区| 久久精品日产第一区二区三区高清版 | 国产中文字幕免费| 精品国精品国产| 男人天堂一区二区| 91极品视频在线| 网友自拍区视频精品| 欧美日韩精品免费观看| 久久蜜桃资源一区二区老牛| 99热成人精品热久久66| 国产女主播视频一区二区| 黄色三级生活片| 欧美日韩久久久久久| 91亚洲国产成人精品一区| 欧美成人在线免费| 欧美1区二区| 欧洲高清一区二区| 国精品**一区二区三区在线蜜桃| 国产精品成人午夜| 免费成人深夜夜行p站| 精品国产999| 亚洲综合成人av| 久久影院中文字幕| 粉嫩av一区二区| 免费日韩av电影| 人人超碰91尤物精品国产| www.com黄色片| 一级中文字幕一区二区| 天天爽夜夜爽夜夜爽精品| 国产香蕉97碰碰久久人人| 精品视频一区二区三区在线观看| 国产91色在线|亚洲| 亚洲欧美高清| 中日韩av在线播放| 午夜精品一区二区三区免费视频 | 亚洲成人aaa| 欧美电影免费观看高清完整| 国产精品无码专区在线观看| 欧美激情一级片一区二区| 99精品在线免费视频| 亚洲欧洲一区二区在线播放| 久久久久久久国产精品毛片| 亚洲精品一区二三区不卡| 91成人小视频| 国产一区二区自拍| 蜜臀精品久久久久久蜜臀 | 伊人久久久久久久久久久久久久| 精品免费视频一区二区| 88xx成人永久免费观看| 成人蜜桃视频| 久久精品免费观看| 国产黄色三级网站| 4438x成人网最大色成网站|