一起草最新网址_日韩一区二区麻豆国产_91视频婷婷_日本一区二区视频在线_日韩激情一区二区三区_国产另类第一区_成人免费在线播放视频_亚洲永久精品ww.7491进入_久久这里有精品视频_久久精品一级片_日韩av在线网页_波多野结衣不卡视频

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服務器教程
国产欧美一区二区精品性色| 中文字幕精品在线不卡| 日韩欧美成人一区| 国产精品美乳一区二区免费| 国产免费一区二区三区四在线播放| 中文字幕亚洲欧洲| 国产视频手机在线观看| 99精品偷自拍| 亚洲国产精品大全| 偷拍视频一区二区| 天天鲁一鲁摸一摸爽一爽| 日本女人一区二区三区| 欧美mv日韩mv国产网站| 欧美中日韩免费视频| 国产精品无码一区二区三区免费| 国产高清免费观看| 天天av天天翘天天综合网 | 日本aa在线观看| 成人a v视频| 日韩毛片高清在线播放| 国产精品第三页| 亚洲视频在线不卡| 天天爱天天干天天操| 日韩免费视频一区| 欧洲精品在线播放| 日韩欧美一级大片| 亚洲精品中文在线| 成人永久免费| 久久精品色妇熟妇丰满人妻| 国产精品综合一区二区三区| 久久久成人av| 91女神在线观看| 精品一区二区av| 欧美成人在线免费视频| 在线成人免费av| 国产凹凸在线观看一区二区| 欧美乱妇40p| 亚洲视频 中文字幕| 国产精品一区二区在线观看网站| 精品国产乱码久久久久久1区2区 | 日本一区免费在线观看| 91国内精品视频| 欧美精品一区二区久久久| 99久热在线精品视频| 日本xxxxwww| 久久精品久久久久电影| 91porn在线| 亚洲天堂免费看| 色狠狠久久av五月综合|| 久久黄色精品视频| 91激情在线视频| 男人添女人下部视频免费| 日日摸夜夜添夜夜添国产精品 | 乱亲女秽乱长久久久| 亚洲一区二区自偷自拍| 在线免费观看日本一区| 日韩 欧美 视频| 成人av网站在线观看免费| 欧美亚洲在线播放| 神马久久精品综合| 欧美一级夜夜爽| 国产资源第一页| 久久国产婷婷国产香蕉| 成人av资源在线播放| 国产亚洲自拍av| 欧美日本一区二区三区| 无人在线观看的免费高清视频| 99国内精品久久| 欧美不卡在线一区二区三区| 污污网站在线免费观看| 欧美一区视频在线| 91久久久久国产一区二区| 国产亚洲日本欧美韩国| 真人bbbbbbbbb毛片| 91精品国产综合久久福利 | 久久久久久高潮国产精品视| 欧美bbbbbbbbbbbb精品| 精品小视频在线| 国产天堂av在线| 亚洲欧美日韩网| 久久久久久视频| 久久精品视频在线播放| 国产伦精品一区二区三区视频网站| 亚洲精品一区二三区不卡| 2017亚洲天堂| 国产一区二区三区在线看麻豆 | 日韩av片在线播放| 97视频免费看| 色一情一乱一乱一区91av| 国产精品久久久久高潮| 性中国古装videossex| 欧美主播福利视频| 日韩av一区二区在线影视| 99在线视频首页| 久久久精品黄色| 免费在线观看亚洲视频| 亚洲欧美成aⅴ人在线观看| 日本熟妇人妻xxxxx| 亚洲成a人v欧美综合天堂下载| www.美色吧.com| 精品久久久久一区| 日韩精品一区三区| 午夜免费在线观看精品视频| 成 人 免费 黄 色| 精品一区日韩成人| 国产精品久久久久永久免费观看 | 在线成人小视频| 亚洲大片免费观看| 97视频中文字幕| 国产精品色噜噜| 色屁屁草草影院ccyy.com| 久久精品视频亚洲| 国产成人一区二区精品非洲| 131美女爱做视频| 国产亚洲精品久久久| 五月激情六月婷婷| 国产免费毛卡片| 亚洲人在线视频| 久久精品国产精品青草| 欧美视频在线观看视频| 色综合久久88色综合天天| 久久久夜色精品| 精品国产一二| 亚洲aaa精品| 国产大片aaa| 久久伊人资源站| 色婷婷久久久亚洲一区二区三区| a v视频在线观看| 国产精品国产三级国产aⅴ9色| 欧美激情在线一区二区| 国产盗摄x88av| 鲁丝片一区二区三区| 亚洲一区在线观看免费观看电影高清| 国产精品无码网站| 国产伦精品一区二区三区高清版| 亚洲自拍欧美精品| 亚洲男人的天堂在线视频| 日日夜夜精品网站| 亚洲女成人图区| 成人av在线资源网| 老湿机69福利| 日韩精品另类天天更新| 亚洲美女av在线| 国产日韩av一区二区| 欧美三级小视频| 亚洲日本精品一区| 久久精品最新地址| 中文字幕在线不卡视频| 国产九色91回来了| 亚洲一区三区电影在线观看| 色av中文字幕一区| 欧美视频不卡中文| 黄色片一区二区| 懂色av蜜臀av粉嫩av永久| 日本高清一区| 久久久欧美一区二区| 福利微拍一区二区| 久久国产精品免费| 波多野结衣家庭教师| 国产一二三四区在线观看| 国内精品久久久久久久久| 精品久久久久久亚洲国产300 | 国产性生活视频| 中文字幕久久久久久久| 免费久久久一本精品久久区| 精品亚洲一区二区三区在线播放 | 日韩欧美一区二区不卡| 国产精品福利影院| 亚洲欧美综合在线观看| 国产女片a归国片aa| 日韩欧美视频网站| 成人性色av| 久久久精品免费视频| 欧美午夜精品免费| 99精品一区二区三区| 美女爽到呻吟久久久久| 91捆绑美女网站| 久久久久九九视频| 在线观看毛片av| 精品丰满少妇一区二区三区| 波多野结衣家庭教师视频| 精品国产一区二区三| 91精品国产91久久久久久最新| 日韩午夜激情av| 欧美日韩精品国产| 中文字幕在线观看不卡| 高清国产一区二区| 亚洲aaa在线观看| 羞羞色院91蜜桃| 免费在线观看亚洲| 黄色在线观看av| 亚洲国产欧美91| 亚洲成色www.777999| 亚洲v欧美v另类v综合v日韩v| 国产精品久久久久久久久久久新郎| 亚洲品质视频自拍网| 在线不卡免费av| 欧美在线999| 在线看国产日韩| 日韩欧美aⅴ综合网站发布| 亚洲三级在线免费| 国产欧美视频在线观看| www.日韩av| 国产凹凸在线观看一区二区| 日日夜夜精品视频免费| 中文字幕亚洲一区二区av在线| 精品视频久久久| 欧美在线不卡区| 热re99久久精品国99热蜜月| 午夜精品亚洲一区二区三区嫩草| 欧美激情视频播放| xx视频.9999.com| 亚洲男人天堂手机在线| 亚洲激情久久久| 国产午夜精品美女视频明星a级| 精品国精品自拍自在线| 欧美一级搡bbbb搡bbbb| 一本色道久久加勒比精品 | 六月婷婷七月丁香| 污污网站在线观看视频| 亚洲综合20p| 久久久久久久穴| 成人激情五月天| 国产无套在线观看| 97人妻精品一区二区三区| 亚洲av无码片一区二区三区| 精品国自产在线观看| 人妻无码一区二区三区久久99| 性xxxx视频| 91蜜桃在线免费视频| 国产精品看片你懂得| 午夜精品一区二区三区免费视频| 色拍拍在线精品视频8848| 日韩欧美综合在线| 亚洲欧美在线第一页| 自拍亚洲一区欧美另类| 69久久夜色精品国产69乱青草| 成人福利免费观看| 涩涩涩999| 91精品无人成人www| 欧美做受xxxxxⅹ性视频| 男女羞羞免费视频| www.黄色一片| 成人动漫一区二区| 婷婷一区二区三区| 亚洲成人教育av| 66m—66摸成人免费视频| 国产精品 日韩| 欧洲精品视频在线| 91丨porny丨九色| 国产在线视频99| 性一交一乱一透一a级| 95精品视频在线| 欧美福利视频一区| 国产最新精品视频| 亚洲一区二区在线观| 男人女人拔萝卜视频| 色av性av丰满av| 成人污视频在线观看| 在线看不卡av| 欧美性受xxxx白人性爽| 中文字幕免费高| 日本视频在线免费| 欧美一级淫片aaaaaa| 亚洲国产aⅴ成人精品无吗| 国产一区二区动漫| 美女主播视频一区| 超碰caoprom| 超碰人人人人人人| 亚洲男人电影天堂| 亚洲另类图片色| 国产综合18久久久久久| 三级av免费看| 亚洲av无码不卡| 中文字幕在线免费不卡| 亚洲欧美日韩中文在线制服| 国产在线999| 污色网站在线观看| 97超碰中文字幕| 91丝袜呻吟高潮美腿白嫩在线观看| 日韩一级完整毛片| 亚洲精品免费在线视频| 完美搭档在线观看| 麻豆一区二区在线| 精品国产乱码久久久久久夜甘婷婷| 99在线观看视频| 少妇特黄一区二区三区| 精品在线观看免费| 精品少妇一区二区三区日产乱码 | 国产精品丝袜白浆摸在线| 久久人妻精品白浆国产| 九九热只有精品| 国产清纯美女被跳蛋高潮一区二区久久w | 97视频在线看| 日韩精品――色哟哟| 精品一区二区免费| 自拍偷拍亚洲精品| 久久国产这里只有精品| 日韩不卡一区二区三区| 亚洲免费电影一区| 久久久久人妻精品一区三寸| 亚洲日本国产精品| 亚洲区在线播放| 黄色片在线免费| 少妇一区二区三区四区| 亚洲欧美在线播放| 免费黄色一级网站| 日韩制服丝袜av| 中文字幕亚洲字幕| 手机版av在线| 国产成人在线色| 国产91色在线播放| 精品在线观看一区| 国产精品久久久久久久蜜臀 | 久久精品一级片| 日本高清不卡一区| 超级碰在线观看| 久久99久久99| 国产精品日韩欧美综合| 欧美xxxx黑人xyx性爽| 91高清视频在线| 九九热只有这里有精品| 久久97超碰色| 91成人在线播放| 麻豆chinese极品少妇| 91精品蜜臀在线一区尤物| 国产伦精品一区二区三区四区视频_| 日日夜夜一区二区| 国产va免费精品高清在线| 久久精品国产亚洲av香蕉| 欧美日本一区二区三区四区| 狠狠干 狠狠操| 成人av在线影院| 91在线观看免费高清| 国产精品国产av| 97在线视频免费看| 欧美一区二区三区网站| 久久精品中文字幕一区| 日韩av电影网址| 日韩视频在线免费观看| 国产乱国产乱老熟300| 欧美精品一区二区三区视频| 97人妻天天摸天天爽天天| 欧美日韩国产色站一区二区三区| 一个色综合久久| 欧美丝袜自拍制服另类| www.超碰97.com| 午夜精品福利一区二区三区蜜桃| 91淫黄看大片| 色综合天天在线| 国产日韩视频一区| 欧美成人精品福利| 成人信息集中地| 亚洲美女在线看| 国产 日韩 欧美 成人| 久久手机免费视频| a网站在线观看| 国产日韩精品在线播放| 亚洲色图狠狠干| 91久久精品国产91久久性色tv | 国产又粗又猛又黄又爽| 国产欧美日韩精品专区| 天天操天天干天天爱| 国产一区二区高清不卡| 久久久久久久av麻豆果冻| 久久视频这里有精品| 狠狠躁夜夜躁人人躁婷婷91| 亚洲一区二区观看| 色综久久综合桃花网| 亚洲精品国产精品国| 欧美最大成人综合网| 亚洲欧美激情视频在线观看一区二区三区| 人妻有码中文字幕| 欧美变态tickle挠乳网站| 亚洲欧美在线观看视频| 国产精品国模在线| 99re66热这里只有精品3直播| 91av俱乐部| 日韩精品中文字| 97人妻一区二区精品免费视频| 久久久精彩视频| 欧美视频专区一二在线观看| 91精品一区二区三区蜜桃| 91av中文字幕| 国产精品主播直播| 国产1区2区在线| 精品国产欧美一区二区三区成人| 午夜在线视频观看| 成人中文字幕av| 日韩中文在线观看| 国产一区二区三区精品欧美日韩一区二区三区| www.av91| 宅男66日本亚洲欧美视频| 久久久久久夜| √天堂资源在线| 久久久久久中文| 成人欧美一区二区三区1314| 欧美爱爱免费视频| 亚洲自拍av在线| 福利视频导航一区| 中文字幕精品一区二区精| 一区二区视频在线观看| 亚洲男子天堂网| 国产乱码精品1区2区3区| 国产精品麻豆入口| 91成人免费观看| 一本一本大道香蕉久在线精品| 国产精品久久久久久久成人午夜| 国产69精品久久久久999小说| 欧美一区二区三区四区五区|