前段時(shí)間,單位內(nèi)部使用的FTP服務(wù)器出現(xiàn)硬件故障,由于該服務(wù)器已使用十多年,性能還不如現(xiàn)在的PC,而且配件也不好找,經(jīng)過(guò)一番嘗試后,最終放棄維修。好在平時(shí)定時(shí)做著數(shù)據(jù)備份,用戶上傳的文件沒(méi)有丟失。于是在新服務(wù)器上,使用Serv-U重新搭建了FTP服務(wù),并將備份的數(shù)據(jù)復(fù)制過(guò)來(lái),重新創(chuàng)建了用戶后進(jìn)行測(cè)試。
測(cè)試時(shí)發(fā)現(xiàn),用戶可以上傳到公共空間(無(wú)配額限制),但無(wú)法上傳到個(gè)人空間(每用戶最大個(gè)人空間為2GB)。
經(jīng)過(guò)一番努力,找出了上傳失敗的原因:用戶配額和虛擬路徑的設(shè)置不當(dāng)。
先簡(jiǎn)單說(shuō)一下用戶配額。
圖1 虛擬路徑三種應(yīng)用方式
圖2 設(shè)置虛擬路徑
圖3 設(shè)置目錄訪問(wèn)規(guī)則
用戶配額是FTP服務(wù)給該用戶在服務(wù)器上分配的最大存儲(chǔ)空間。例如要給用戶分配的最大存儲(chǔ)空間是2GB,在“用戶屬性→目錄訪問(wèn)”中設(shè)置即可。
下面重點(diǎn)介紹一下虛擬路徑。
根據(jù)單位的業(yè)務(wù)需求,許多用戶會(huì)要求訪問(wèn)個(gè)人目錄以外的空間,這就需要用到虛擬路徑功能。
虛擬路徑有三種應(yīng)用方式,分別是在用戶、群組和目錄里面設(shè)置,對(duì)應(yīng)不同的應(yīng)用范圍,如圖1所示。
下面以“用戶”為例,說(shuō)明虛擬路徑的設(shè)置方法:
“用戶→用戶屬性”
1.設(shè)置虛擬路徑:?jiǎn)螕簟疤摂M路徑→添加...”,在“虛擬路徑”對(duì)話框中,單擊“瀏覽”按鈕設(shè)置物理路徑;在“虛擬路徑”框內(nèi)輸入%HOME%目錄名。如圖2所示。
關(guān)于“包括在最大目錄尺寸范圍內(nèi)”選項(xiàng)的說(shuō)明,請(qǐng)看本文結(jié)尾部分。
2.設(shè)置目錄訪問(wèn)規(guī)則:?jiǎn)螕簟澳夸浽L問(wèn)→添加...”,在“目錄訪問(wèn)規(guī)則”對(duì)話框中設(shè)置用戶對(duì)上一步中的物理路徑下文件和目錄的權(quán)限、及目錄內(nèi)容的最大尺寸,如圖3所示。
在“群組”和“目錄”中設(shè)置虛擬路徑方法與上面基本一樣,但稍有不同:
在“群組”添加好虛擬路徑之后,需要在用戶屬性中將用戶指定到群組。當(dāng)一個(gè)辦公室的幾個(gè)用戶都需要相同的目錄訪問(wèn)權(quán)限時(shí),采取這種方式的非常簡(jiǎn)便,后期要修改也容易實(shí)現(xiàn)。
而在“目錄”添加好虛擬路徑之后,會(huì)直接在本域/全局生效。此方式適用于所有用戶對(duì)公共目錄的訪問(wèn)。
注:在“群組”和“目錄”設(shè)置虛擬路徑時(shí),如果勾選“包括在最大目錄尺寸計(jì)算范圍內(nèi)”,則會(huì)影響到用戶使用空間的計(jì)算,即虛擬路徑的大小會(huì)計(jì)算進(jìn)用戶配額。當(dāng)虛擬路徑大于用戶配額時(shí),即使個(gè)人目錄內(nèi)沒(méi)有文件,也會(huì)導(dǎo)致用戶向個(gè)人目錄上傳文件失敗。
本人遇到的用戶出現(xiàn)無(wú)法上傳的情況,就是因?yàn)樵凇叭航M”中設(shè)置虛擬路徑時(shí),勾選了“包括在最大目錄尺寸計(jì)算范圍內(nèi)”,而相應(yīng)的目錄大小大于用戶配額。