1.規劃
目的:
建一個有多個虛拟使用者的ftp站點,可匿名通路,也可驗證通路。匿名使用者隻可下載下傳不可上傳。驗證使用者可下載下傳,也可上傳。
虛拟使用者使用ftpgroup組的ftpuser帳戶通路。
teczm帳戶不屬于ftpgroup組。
<b>資源:</b>
/ftpd/tech teczm 755 純技術資料,按主題分類
/ftpd/product teczm 755 可公開産品技術資料,按所屬領域和廠商分類
/ftpd/other teczm 755 不涉及版權的非技術資料
<b>虛拟使用者</b>:包括anonymous、tzguest、teczm。
匿名使用者:anonymous
家目錄:/ftpd/home/anonymous
家目錄屬主:teczm
家目錄權限:755
可通路資源:/ftpd/tech [純技術資料]
上傳:不允許
上傳目錄:無
下載下傳速率:受限
技術夥伴使用者:tzguest
家目錄:/ftpd/home/tzguest
可通路資源:/ftpd/tech [純技術資料] /ftpd/other [非技術資料]
上傳:允許
上傳目錄:/ftpd/home/tzguest/upload
上傳目錄屬主:teczm
上傳目錄權限:777 [upload目錄下可建立、删除子目錄,可建立、覆寫檔案]
上傳空間:受限
速率:受限
實名夥伴使用者:teczm
家目錄:/ftpd/home/teczm
可通路資源:/var/ftpd/tech [純技術資料] /product [可公開産品技術資料] /other [非技術資料]
上傳目錄:/ftpd/home/teczm/upload
速率:不限
2.執行
2.1 目錄準備
<b>建立資源目錄、設定屬主、權限</b>
代碼:
<b>建立虛拟使用者家目錄、設定屬主、權限</b>
<b>建立有上傳權限虛拟使用者的上傳目錄、設定屬主、權限</b>
<b>建立符号連結</b>
<b>2.2 安裝pureftpd</b>
下載下傳、解壓
解壓:
<b>編譯</b>
<b>安裝</b>
2.3 配置pureftpd
拷貝配置檔案到指定目錄
<b>pure-ftpd.conf的設定</b>
引用: #pure-ftpd.conf ChrootEveryone yes BrokenClientsCompatibility yes MaxClientsNumber 50 Daemonize yes MaxClientsPerIP 10 VerboseLog no DisplayDotFiles no AnonymousOnly no NoAnonymous yes SyslogFacility ftp FortunesFile /usr/local/etc/ftpmsg #歡迎資訊檔案 DontResolve yes MaxIdleTime 5 PureDB /etc/pureftpd.pdb LimitRecursion 2000 8 AnonymousCanCreateDirs no MaxLoad 4 AntiWarez yes UserBandwidth 30 Umask 133:022 MinUID 100 AllowUserFXP no AllowAnonymousFXP no ProhibitDotFilesWrite yes ProhibitDotFilesRead yes AutoRename yes AnonymousCantUpload yes AltLog w3c:/var/log/pureftpd.log NoChmod yes KeepAllFiles no Quota 2000:1000 NoRename no CustomerProof yes PerUserLimits 10:200
<b>虛拟使用者公共帳号設定</b>
<b>虛拟使用者帳号設定</b>
guest虛拟賬号使用真實使用者ftpuser,虛拟帳号teczm使用真實賬号teczm
虛拟使用者teczm隻能從192.168.7.0段登入
然後:
<b>2.4 啟動pureftpd</b>