proftpd詳細配置
# cat /etc/proftpd.conf
-------------------------------------------------------------------------
ServerName "babydragon's FTP" #伺服器的名字
ServerType standalone #proftpd執行的方式,有standalone和inetd
DeferWelcome off #只有在認證使用者之後才顯示歡迎資訊
Port 21 #ftp連線埠
Umask 002 #新檔案的許可權掩碼
TimeoutLogin 120 #登陸時允許idle的時間
TimeoutIdle 600 #登陸後允許idle的時間
TimeoutNoTransfer 900 #沒有資料傳輸時允許idle的時間
AllowStoreRestart on #允許斷點續上傳
AllowRetrieveRestart on #允許斷點續下載
PassivePorts 50000 65534 #指定資料埠的範圍
User nobody #以nobody,nogroup的身份執行程式
Group nogroup
RequireValidShell no #使用者是否擁有shell,關閉安全
MaxClientsPerHost 2 #每個ip只能有兩個連線
MaxClientsPerUser 1 #每個帳號只能有一個連線
DefaultRoot ~ #ftp的根目錄,~限制使用者只能訪問自己的目錄
UseReverseDNS off #關閉DNS反向查詢,節省連線時間
TransferLog /var/spool/syslog/proftpd/xferlog.legacy #資料傳輸記錄
LogFormat auth "%v %P %h %t "%r" %s"
LogFormat write "%h %l %u %t "%r" %s %b"
# 定義了幾種日誌格式,可以根據自己的需要定製:
# %a:客戶ip
# %A:匿名使用者名稱(就是匿名使用者的password)
# %b:傳送請求的位元組數
# %d:目錄名(相對路徑)
# %D:目錄名(絕對路徑)
# %f:上傳或下載的檔名(絕對路徑)
# %F:上傳或下載的檔名(相對路徑)
# %h:客戶的域名
# %L:本伺服器ip
# %m:客戶傳送的命令
# %p:本伺服器的埠
# %P:服務程式的id
# %r:客戶傳送的整條命令
# %t:本地時間
# %T:傳送檔案所用的時間(秒)
# %u:客戶登陸的使用者名稱
#設定一些全域性引數
DisplayLogin welcome.msg
#顯示~/welcome.msg中的歡迎資訊,可以編輯welcome.msg自己制定歡迎資訊
# %T 當前的時間
# %F 所在硬碟剩下的空間
# %C 當前所在的目錄
# %R:客戶的主機名
# %U:客戶登陸的帳號
# %M:允許最大連線數
# %N:當前的連線人數
# %E:FTP伺服器管理員的email
# %i:本次上傳的檔案數量
# %o:本次下載的檔案數量
AllowOverwrite yes #允許檔案可以重新寫
IdentLookups off #查詢客戶的遠端使用者名稱,關掉節省連線時間
ExtendedLog /var/spool/syslog/proftpd/access.log WRITE,READ write
#以write的日誌格式記錄READ,WRITE的日誌
ExtendedLog /var/spool/syslog/proftpd/auth.log AUTH auth
#以auth的日誌格式記錄AUTH的日誌
User ftp
Group ftp
UserAlias anonymous ftp #匿名使用者以ftp使用者登陸
RequireValidShell no #使用者有沒shell也可以使用FTP(安全)
MaxClients 20 #最大客戶數
MaxInstances 30 #連線的間隔時間
MaxLoginAttempts 10 #連線的最大次數
Order deny,allow
Deny from 172.16.0.0/11 #禁止172.16.0.0/11網段訪問
Allow from all
AllowAll #所有人在pub目錄有讀許可權
AllowUser ftpadmin #ftpadmin使用者擁有寫許可權
DenyAll #其他使用者無寫許可權
RateReadBPS 1024000 #下載最高速1M/s
RateReadFreeBytes 10240000 #下載總速度不超過10M/s
AllowAll #所有人都可以在incoming目錄上傳檔案,新建目錄
AllowUser ftpadmin #允許ftpadmin使用者寫
DenyAll #其他使用者無寫許可權
RateWriteBPS 1024000 #上傳最高速1M/s
RateWriteFreeBytes 10240000 #上傳總速度不超過10M/s
# 容器內有以下許可權:
# CWD:改變所在目錄
# MKD/XMKD:新建目錄
# RNFR/RNTO:重新命名目錄的(一起使用)
# DELE:刪除檔案
# RMD/XRMD:刪除目錄
# RETR:下載
# STOR:上傳
# LOGIN:登陸
# READ:包括了RETR,SITE,SIZE,STAT
# WRITE:包括了APPE, DELE, MKD, RMD, RNTO, STOR, XMKD, XRMD
# DIRS:包括了DUP, CWD, LIST, MDTM, NLST, PWD, RNFR, XCUP, XCWD, XPWD
# ALL:包括了READ WRITE DIRS
#以上許可權結合動作一起使用:
# AllowUser:允許某個使用者
# DenyUser:禁止某個使用者
# AllowGroup:允許某個使用者組
# DenyGroup:禁止某個使用者組
# AllowAll:允許所有使用者
# DenyAll:禁止所有使用者[@more@]
-------------------------------------------------------------------------
ServerName "babydragon's FTP" #伺服器的名字
ServerType standalone #proftpd執行的方式,有standalone和inetd
DeferWelcome off #只有在認證使用者之後才顯示歡迎資訊
Port 21 #ftp連線埠
Umask 002 #新檔案的許可權掩碼
TimeoutLogin 120 #登陸時允許idle的時間
TimeoutIdle 600 #登陸後允許idle的時間
TimeoutNoTransfer 900 #沒有資料傳輸時允許idle的時間
AllowStoreRestart on #允許斷點續上傳
AllowRetrieveRestart on #允許斷點續下載
PassivePorts 50000 65534 #指定資料埠的範圍
User nobody #以nobody,nogroup的身份執行程式
Group nogroup
RequireValidShell no #使用者是否擁有shell,關閉安全
MaxClientsPerHost 2 #每個ip只能有兩個連線
MaxClientsPerUser 1 #每個帳號只能有一個連線
DefaultRoot ~ #ftp的根目錄,~限制使用者只能訪問自己的目錄
UseReverseDNS off #關閉DNS反向查詢,節省連線時間
TransferLog /var/spool/syslog/proftpd/xferlog.legacy #資料傳輸記錄
LogFormat auth "%v %P %h %t "%r" %s"
LogFormat write "%h %l %u %t "%r" %s %b"
# 定義了幾種日誌格式,可以根據自己的需要定製:
# %a:客戶ip
# %A:匿名使用者名稱(就是匿名使用者的password)
# %b:傳送請求的位元組數
# %d:目錄名(相對路徑)
# %D:目錄名(絕對路徑)
# %f:上傳或下載的檔名(絕對路徑)
# %F:上傳或下載的檔名(相對路徑)
# %h:客戶的域名
# %L:本伺服器ip
# %m:客戶傳送的命令
# %p:本伺服器的埠
# %P:服務程式的id
# %r:客戶傳送的整條命令
# %t:本地時間
# %T:傳送檔案所用的時間(秒)
# %u:客戶登陸的使用者名稱
#設定一些全域性引數
DisplayLogin welcome.msg
#顯示~/welcome.msg中的歡迎資訊,可以編輯welcome.msg自己制定歡迎資訊
# %T 當前的時間
# %F 所在硬碟剩下的空間
# %C 當前所在的目錄
# %R:客戶的主機名
# %U:客戶登陸的帳號
# %M:允許最大連線數
# %N:當前的連線人數
# %E:FTP伺服器管理員的email
# %i:本次上傳的檔案數量
# %o:本次下載的檔案數量
AllowOverwrite yes #允許檔案可以重新寫
IdentLookups off #查詢客戶的遠端使用者名稱,關掉節省連線時間
ExtendedLog /var/spool/syslog/proftpd/access.log WRITE,READ write
#以write的日誌格式記錄READ,WRITE的日誌
ExtendedLog /var/spool/syslog/proftpd/auth.log AUTH auth
#以auth的日誌格式記錄AUTH的日誌
User ftp
Group ftp
UserAlias anonymous ftp #匿名使用者以ftp使用者登陸
RequireValidShell no #使用者有沒shell也可以使用FTP(安全)
MaxClients 20 #最大客戶數
MaxInstances 30 #連線的間隔時間
MaxLoginAttempts 10 #連線的最大次數
Order deny,allow
Deny from 172.16.0.0/11 #禁止172.16.0.0/11網段訪問
Allow from all
AllowAll #所有人在pub目錄有讀許可權
AllowUser ftpadmin #ftpadmin使用者擁有寫許可權
DenyAll #其他使用者無寫許可權
RateReadBPS 1024000 #下載最高速1M/s
RateReadFreeBytes 10240000 #下載總速度不超過10M/s
AllowAll #所有人都可以在incoming目錄上傳檔案,新建目錄
AllowUser ftpadmin #允許ftpadmin使用者寫
DenyAll #其他使用者無寫許可權
RateWriteBPS 1024000 #上傳最高速1M/s
RateWriteFreeBytes 10240000 #上傳總速度不超過10M/s
#
# CWD:改變所在目錄
# MKD/XMKD:新建目錄
# RNFR/RNTO:重新命名目錄的(一起使用)
# DELE:刪除檔案
# RMD/XRMD:刪除目錄
# RETR:下載
# STOR:上傳
# LOGIN:登陸
# READ:包括了RETR,SITE,SIZE,STAT
# WRITE:包括了APPE, DELE, MKD, RMD, RNTO, STOR, XMKD, XRMD
# DIRS:包括了DUP, CWD, LIST, MDTM, NLST, PWD, RNFR, XCUP, XCWD, XPWD
# ALL:包括了READ WRITE DIRS
#以上許可權結合動作一起使用:
# AllowUser:允許某個使用者
# DenyUser:禁止某個使用者
# AllowGroup:允許某個使用者組
# DenyGroup:禁止某個使用者組
# AllowAll:允許所有使用者
# DenyAll:禁止所有使用者[@more@]
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22036495/viewspace-1024495/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- fastdfs詳細配置AST
- 在CentOS 7.5上安裝和配置ProFTPDCentOSFTP
- nginx 詳解 – 詳細配置說明Nginx
- nginx 詳解 - 詳細配置說明Nginx
- multipath配置詳細參考
- MyBatis Generator 超詳細配置MyBatis
- Apollo 配置中心詳細教程
- FckEditor(CKEditor)配置詳細教程
- Fedora 22 上配置 Proftpd 伺服器圖解教程FTP伺服器圖解
- Jmeter安裝配置詳細教程JMeter
- 配置PLSQL Developer詳細步驟SQLDeveloper
- Flutter詳細的環境配置Flutter
- Nginx location配置詳細解釋Nginx
- .NET Framework開源詳細配置Framework
- Oracle Stream配置詳細步驟Oracle
- CentOS安裝proftpdCentOSFTP
- ProFtpd快速指南(轉)FTP
- oracle 大頁配置詳細介紹Oracle
- nginx配置https詳細過程NginxHTTP
- VNC安裝配置詳細說明VNC
- Nginx配置檔案詳細說明Nginx
- solrcloud+zk+tomcat 詳細配置SolrCloudTomcat
- Struts配置檔案詳細講解
- 動態VLAN詳細配置例項
- Github配置ssh key詳細步驟Github
- MyBatis 核心配置檔案詳細內容詳解MyBatis
- Spring配置bean的詳細知識SpringBean
- 蘋果cms安裝及配置詳細教程蘋果
- Android 熱更新 Tinker 整合配置【詳細】Android
- resin配置檔案的詳細解釋
- IIS的安裝和詳細配置--【ITOO】
- Zend Guard 5 詳細的使用配置教程
- php.ini安全配置詳細解釋PHP
- MySQL的安裝與配置——詳細教程MySql
- webpack4配置詳解之慢嚼細嚥Web
- windows環境下memcache配置方法 詳細篇Windows
- nginx rails 詳細站點配置入門教程NginxAI
- Linux安裝和配置zokeeper 詳細教程Linux