-0:
當存在同名文件時,舊版本的文件不被刪除或者截斷,而是采用臨時文件。當整個文件上傳完畢之后,才指向新的文件。這個開關選項跟虛擬配額不兼容。
-1:
在系統日志的輸出中,記錄每個會話(
Session
)的
PID
。
-4:
只監聽
IPv4
的連接
-6:
只監聽
IPv6
的連接
-a <gid>:
只有通過認證的用戶才可以直接訪問它的
home
目錄。該選項對沒有
shell
的系統用戶特別有用。注意,這里的
<gid>
是組的數組,而非字母顯示。并且,
root
始終對整個文件系統有完整的訪問權。
-A:
除了
root
之外,都可以使用
chroot()
-b:
忽略部分
RFC
的標準,以處理完全壞掉的客戶端、穿越防火墻或者
NAT
盒
-B:
以標準的方式在后臺啟動服務器
-c <num>:
允許同時連接的客戶端數列。默認是
50
-C <num>:
同一
IP
最大連接數
-d:
在系統日志中記錄各種信息,口令不會記入日志中,推薦只有需要
debug
時使用。如果兩個
-d
,相應信息也一并記入日志。
-D:
即使當客戶端沒有使用
-a
選項時,同樣列出所有以
”.”
開頭的隱藏文件。不推薦使用。
-e:
只開放匿名用戶訪問
-E:
只開放認證用戶使用,匿名訪問被禁止
-f <facility>:
使用指定程序記錄系統日志,默認時
’ftp’
。如果使用
’-f none’
則不記錄日志。
-F <fortune file>:
在登陸的時候顯示一個
fortune
信息,而不是固定的登陸信息。其中
<fortune file>
是符合
fortune
格式的文本文件,fortune信息之間用'%'號隔開。
這是需要在編譯時加入
’—with-cookie’
選項。如果僅僅是一個簡單的文本文件,則在每次登陸是顯示相同的信息。
-g <pid file>:
改變默認
pid
文件的位置。默認是位于
/var/run/pure-ftpd.pid
-G:
不允許重命名
-H:
系統默認是要對
IP
地址進行解析,才記入日志文件中。使用這個選項,則可以避免這樣做。從而避免帶寬的浪費。
-i:
不論目錄的權限設置,匿名用戶始終不能進行上傳
-I <timeout>:
發呆的時間,以分鐘為單位。默認是
15
分鐘
-j:
如果用戶的
home
目錄不存在,就自動創建
-k <percentage>:
當
FTP
服務器占用空間超過規定的百分比,則不能再上傳文件了。不用加
’%
-K:
允許用戶
resume
和
upload
文件,但是不可以刪除和重命名這些文件??盏奈募A也可以被刪除。可以通過
’-r’
禁止該選項。
-l <authentication>
或者
-l <authentication>:<config file>:
添加一個新的規則
-L <max files>:<max depth>:
默認的,
pure-ftpd
不會顯示超過
2000
個文件或者深度大于
5
的路徑
-m <cpu load>:
如果
CPU
負載超過指定值,則不運行匿名用戶下載。但是上傳依然允許
-M:
允許匿名用戶創建目錄
-n <max files>:<max size>:
如果服務器被編譯成支持虛擬配額,則該選項可以約束所有的用戶(新任組的用戶出外)。其中,最大的文件大小以
M
為單位
-N:NAT
模式,強制
Active
。當
ftp
服務器位于
NAT
、偽裝網關或者路由器后面時,如果無法正常訪問,可以采用此選項。
-o:
將所有上傳的文件寫入
’/var/run/pure-ftpd.upload.pipe’
,使得
’pure-uploadscipte’
程序可以運行。
-O <format>:<log file>:
以指定格式將文件傳輸記入日志文件中。目前支持的格式包括:
CLF
、
Stats
、
W3C
和
xferlog
-p <first port>:<last port>:
包括被動模式在內,服務器只會選擇從開始到結束的端口進行監聽。
-P <ip address or host name>:
對
PASV
、
EPSV
和
SPSV
命令的相應,強制以指定的
IP
地址或
hostname
相應。
-q <upload ratio>:<download ratio>:
為匿名用戶指定上傳和下載
ration
-Q <upload ratio>:<download ratio>:
為除了
root
組的用戶外的所有人指定上傳和下載
ratio
。
root
組的用戶沒有
ratio
限制
-r:
永遠不覆蓋已經存在的文件。這是,上傳一個已經存在的文件時,會自動為其重命名,入:
xyz
、
xyz.1
、
xyz.2
。如果編譯時使用
” make AUTORENAME_REVERSE_ORDER=1”
,則重命名的文件是
1.xyz
、
2.xyz
-R:
即使是非匿名用戶(除了
root
之外),也不允許使用
chmod
命令
-s:
不允許匿名用戶下載屬主是
ftp
的文件(其它匿名用戶上傳的文件)。這樣可以保證必須經過管理員的修改,這些文件才能被匿名用戶下載。
-S?
綁定到指定的地址和端口。例:
/usr/local/sbin/pure-ftpd -S 21
/usr/local/sbin/pure-ftpd -S 192.168.0.1
/usr/local/sbin/pure-ftpd -S 192.168.0.1,21
/usr/local/sbin/pure-ftpd -S mci.uestc.edu.cn,21
-t <bandwidth>
和
-T <bandwidth>:
帶寬限制。
<bandwidth>
是以
k/s
為單位,同時可以指定上傳和下載的帶寬,支持
[<upload>]:[<download>]
語法
-u <uid>:
禁止
uid
小于
<uid>
的用戶登陸。
-u 1
可以禁止
root
用戶登陸,
-u 100
可以禁止絕大多數系統虛擬用戶登陸。
-U <umask for files>:<umask for dirs>:
改變默認的掩碼,默認的是
133:022
。如果希望上傳的文件只能被上傳該文件的用戶讀,使用
’-U 177:077’
。如果希望上傳的文件可以被執行,使用
022:022
(文件可以被其它用戶讀,但是不能寫)。
077:077
文件只能被所有者執行或者讀。
Pure-ftpd
支持
SITE CHMOD
,使得用戶可以被改變自己文件的屬性。
-V <ip address>:
只允許在指定地址的非匿名的
FTP
訪問。這時,可以將公網
IP
路由到一個指定的內網
IP
地址,或者將新任的
IP
地址路由到指定的內網
IP
地址。
-v <name>:
支持蘋果的
Bonjor
,只有當
Bonjor
選擇在編譯的時候支持是,蘋果的
MacOS X
才能有此屬性。
-w:
只對認證的用戶支持
FXP
協議
-W:
支持
FXP
協議
-x:
默認時,非匿名用戶可以讀和寫以
’.’
開頭的隱藏文件,而匿名用戶則不可以。當該選項指定時,用戶只能下載這些文件,但是不能覆蓋和創建,即使該用戶時是該文件的屬主。如果希望是用戶可以訪問特定的以
’.’
開頭的文件,可以通過建立該文件的鏈接(非
’.’
開頭的文件名)達到目的
-X:
用戶除了不能寫以
’.’
開頭的文件,如果使用了該選項,用戶不能讀這樣的文件,也不能進入這樣的目錄。(當以
’-a’
參數啟動,受信的用戶可以繞開
’-x’
和
’-X’
的限制)
-y <max user logins>:<max anonymous logins>:
如果編譯時加入了
--with-peruserlimits
選項,該選項限制了同一個用戶可以同時擁有的
session
數目??罩?/span>
’0’
意味著沒有限制
-z:
允許匿名用戶讀以
’.’
開頭的文件和目錄
-Z:
避免用戶犯簡單的錯誤。當前,該選項可以避免用戶錯誤的使用
chmod
命令,防止他們不能訪問自己的文件或者目錄。該選項在將來還會有更多的功能。所以,推薦
host
服務器打開該參數
posted on 2006-04-10 19:39
思考 閱讀(2197)
評論(0) 編輯 收藏 所屬分類:
Linux技術