【资料整理】proftpd安装配置
【資料整理】proftpd安裝配置1)下載安裝
wget?ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.4c.tar.gz
tar?zxvf?proftpd-1.3.4c.tar.gz
cd?proftpd-1.3.4c
(啟用配額模塊,限制上傳大小,如果重新configure,則需要先make?distclean)
./configure?--with-modules=mod_quotatab:mod_quotatab_file
make
make?install
默認將安裝在/usr/local/sbin?和/usr/local/bin目錄下。
2)配置
開機啟動:
cp?contrib/dist/rpm/proftpd.init.d?/etc/rc.d/init.d/proftpd
vim?/etc/init.d/proftpd
找到下列內容:
#?Make?sure?the?binary?is?present.
[?-x?/usr/sbin/proftpd?]?||?exit?5
更換為:
[?-x?/usr/local/sbin/proftpd?]?||?exit?5
增加權限:
chmod?755?/etc/init.d/proftpd
chkconfig?--add?proftpd
chkconfig?proftpd?on
增加用戶和組:
groupadd?ftpuser1
useradd?ftpuser1?-g?ftpuser1?-d?/home/ftpuser1?-s?/sbin/nologin
passwd?ftpuser1
增加上傳目錄:
mkdir?-p?/home/ftpuser1/upload
chown?ftpuser1:ftpuser1?/home/ftpuser1/upload
檢查IPTABLES是否開放FTP端口
修改配置文件:
vi?/usr/local/etc/proftpd.conf?
[root@test120?~]#?cat?/usr/local/etc/proftpd.conf
ServerName??????????????????????"ec-ftp-server"
ServerType??????????????????????standalone
DefaultServer???????????????????on
Port????????????????????????????21
UseIPv6?????????????????????????off
Umask???????????????????????????022
User????????????????????????????ftpuser1
Group???????????????????????????ftpuser1
DefaultRoot?????????????????????~/upload
AllowOverwrite??????????????????on
#AllowForeignAddress????????????on
#AllowRetrieveRestart???????????on
#AllowStoreRestart??????????????on
MaxInstances????????????????????30
#MAXConnectionRate??????????????4
#MaxClients?????????????????????10?"Sorry,?the?maximum?number?of?clients?(%m)?are?already?connected."
#MaxClientsPerUser??????????????1?"Sorry,?the?maximum?number?of?clients?(%m)?for?this?user?are?already?connected."?
#MaxClientsPerHost??????????????1?"Sorry,?one?client?per?host,?please."
#MaxHostsPerUser????????????????1
ServerIdent?????????????????????off
USEReverseDNS???????????????????off
IDentLookups????????????????????off
DirFakeUser??????????
相似文章推薦:向大學說拜拜——大學 > 興趣 + 時間 + 思考 + 實踐
【人物素描】
大學期間,擔任過班委,加入過學生會,參加過社團,拿過獎學金......而印象最深刻的莫過于參加并組織過ACM集訓,以及參加過導師的國家自然科學基金項目了。畢業時順利拿到一波offer,并在騰訊SNG-PC客戶端開發工程師崗和百度大數據部-機器
???????????on
DirFakeGroup????????????????????on
DeferWelcome????????????????????on
</ifmodule?mod_quotatab.c>
????QuotaEngine?????????????????on
????QuotaLog????????????????????/var/log/quota.log
????</ifmodule?mod_quotatab_file.c>
????????QuotaLimitTable?????????file:/usr/local/etc/ftpquota.limittab
????????QuotaTallyTable?????????file:/usr/local/etc/ftpquota.tallytab
????
????QuotaDirectoryTally?????????on
????QuotaDisplayUnits???????????Mb
????QuotaShowQuotas?????????????on
????QuotaOptions????????????????ScanOnLogin
SystemLog???????????????????????/var/log/proftpd.log
</limit?site_chmod>
????DenyAll
</limit?login>
????AllowUser?ftpuser1
????DenyAll
</limit?site_quota>
????AllowUser?ftpuser1
????DenyAll
</directory?">
?????</limit?all>
????????DenyAll
???????
????</limit?stor>
????????AllowUser?ftpuser1
????????DenyAll
????
用戶上傳文件配額設置(限額5GB):
ftpquota?-create?-type=tally?-table-path=/usr/local/etc/ftpquota.tallytab
ftpquota?-create?-type=limit?-table-path=/usr/local/etc/ftpquota.limittab
ftpquota?--type=limit?--table-path=/usr/local/etc/ftpquota.limittab?--add-record?--quota-type=user?--name=ftpuser1?--units=Gb?--bytes-upload=5
啟動proftpd:
service?proftpd?start
(如果是重新編譯模塊再安裝,則要重啟該服務以獲得新功能,service?proftpd?restart)
3.?測試
ftp>?open?1.2.3.4
連接到?1.2.3.4。
220?1.2.3.4?FTP?server?ready
用戶(1.2.3.4:(none)):?ftpuser1
331?Password?required?for?ftpuser1
密碼:
230?User?ftpuser1?logged?in
ftp>?quote?SITE?QUOTA
200-The?current?quota?for?this?session?are?[current/limit]:
?Name:?ftpuser1
?Quota?Type:?User
?Per?Session:?False
?Limit?Type:?Hard
???Uploaded?Mb:?????????0.00/5120.00
???Downloaded?Mb:???????unlimited
???Transferred?Mb:??????unlimited
???Uploaded?files:??????unlimited
???Downloaded?files:????unlimited
???Transferred?files:???unlimited
200?Please?contact?root@2.3.4.5?if?these?entries?are?inaccurate
ftp>
任務完成。
總結
以上是生活随笔為你收集整理的【资料整理】proftpd安装配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++:vector中的resize()
- 下一篇: 编译错误syntax error : m