您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費(fèi)注冊]

您的位置:電子發(fā)燒友網(wǎng)>電子百科>網(wǎng)絡(luò)>功能服務(wù)器>

配置proftpd.conf文件 - linux系統(tǒng)搭建ftp服務(wù)器的配置方法

2012年02月15日 14:13 本站整理 作者:辰光 用戶評論(0

配置proftpd.conf文件

編輯/usr/local/proftpd/etc/proftpd.conf文件:

設(shè)置磁盤限額

#設(shè)置磁盤限額

QuotaDirectoryTally on

#設(shè)置磁盤容量顯示時(shí)的單位

QuotaDisplayUnits "Kb"

#打開磁盤限額引擎

QuotaEngine on

#設(shè)置磁盤限額日志文件

QuotaLog "/usr/local/proftpd/var/quota"

#允許顯示磁盤限額信息,ftp登錄后可執(zhí)行quote site quota命令查看當(dāng)前磁盤使用情況

QuotaShowQuotas on

指定磁盤限額模塊使用的數(shù)據(jù)庫信息

在proftpd.conf文件中加入以下配置:

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

很多朋友就要問了:這些是什么東東啊?完全看不懂!我也不懂!繼續(xù)照做就是了~~

配置FTP用戶為MySQL數(shù)據(jù)庫認(rèn)證方式

在proftpd.conf文件中加上以下配置:

SQLConnectInfo databaseName@hostName:port userName password

#databaseName是為proftpd建立的MySQL數(shù)據(jù)庫的名字

#hostName是MySQL數(shù)據(jù)庫所在的服務(wù)器的名字或ip地址

#port是MySQL服務(wù)所使用的端口

#userName是數(shù)據(jù)庫的用戶名

#password是數(shù)據(jù)庫用戶密碼

SQLAuthTypes Backend Plaintext

#Backend表示用戶認(rèn)證方式為MySQL數(shù)據(jù)庫的認(rèn)證方式

#Plaintext表示明文認(rèn)證方式,排在最前面的為最先使用的方式

SQLUserInfo ftpUser userid passwd uid gid homedir shell

#指定ftp用戶數(shù)據(jù)表的名字和其中的字段名,表名可自行定義,字段名不要改動(dòng)。

SQLGroupInfo ftpGroup groupname gid members

#指定ftp用戶組數(shù)據(jù)表的名字和其中的字段名,這個(gè)數(shù)據(jù)表是可選的,字段名不要改動(dòng)。

RequireValidShell off

#指定是否必須為FTP用戶指定一個(gè)系統(tǒng)shell,off表示不用指定,on表示必須指定。為了系統(tǒng)安全應(yīng)該指定為off。

SQLAuthenticate users groups usersetfast groupsetfast

#校驗(yàn)數(shù)據(jù)表

SQLHomedirOnDemand on

#如果用戶主目錄不存在,則系統(tǒng)會(huì)根據(jù)此用戶在用戶數(shù)據(jù)表中的homedir字段的值新建一個(gè)目錄。

非常好我支持^.^

(4) 100%

不好我反對

(0) 0%

( 發(fā)表人:辰光 )

      發(fā)表評論

      用戶評論
      評價(jià):好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關(guān)規(guī)定!

      ?