配置proftpd.conf文件 - linux系統(tǒng)搭建ftp服務(wù)器的配置方法
配置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è)目錄。
- 第 1 頁:linux系統(tǒng)搭建ftp服務(wù)器的配置方法
- 第 2 頁:配置proftpd.conf文件
- 第 3 頁:創(chuàng)建FTP系統(tǒng)用戶和組
本文導(dǎo)航
非常好我支持^.^
(4) 100%
不好我反對
(0) 0%
相關(guān)閱讀:
- [電子說] uboot的基本概念和啟動(dòng)流程分析 2023-10-24
- [嵌入式技術(shù)] Windows11上Linux安裝教程 2023-10-24
- [電子說] 多路徑和iSCSI SAN存儲(chǔ)技術(shù)介紹 2023-10-24
- [嵌入式技術(shù)] 探討嵌入式系統(tǒng)的軟硬件框架 2023-10-24
- [電子說] 浩辰CAD Linux版 2024全球發(fā)布 2023-10-23
- [電子說] 如何使用pthread_barrier_xxx系列函數(shù)來實(shí)現(xiàn)多線程之間的同步? 2023-10-23
- [電子說] 馬斯克曾說特斯拉堅(jiān)不可摧,卻敗在Kali Linux手下 2023-10-22
- [電子說] 為T507-H開發(fā)板配置Samba服務(wù),高效實(shí)現(xiàn)跨系統(tǒng)的文件共享 2023-10-20
( 發(fā)表人:辰光 )