小提示:
客戶端修改FTP帳號密碼的方法:
在命令提示字元下輸入:
FTP 192.168.0.16
輸入使用者名稱輸入密碼輸入quote “site pswd 舊密碼新密碼”
此方法優點:結合NTFS權限以及磁碟限額能很好地實現多用戶的多樣化管理。
本方法缺點:由於FTP用戶密碼是以明文的方式在網路上傳輸,所以不太安全,遺憾的是,IIS內建的FTP服務並不支援SSL,這比不上Serv-U。
實作Serv-U中的連結功能<br /> 這是利用路徑解析原理實現的,算是MS-FTP的一個隱藏功能。首先在FTP站點根目錄(這裡為d盤)下創建一個資料夾,名稱為tools,在IIS管理器中,在FTP站點下創建一個虛擬目錄,名為tools,路徑指向f盤下的“工具”目錄。注意這裡的虛擬目錄名必須和網站根目錄下建立的資料夾名一致。
在客戶端登錄,這時不能使用FTP01、FTP02登入了,因為他們登入進去後直接到了網站根目錄下的對應子目錄下了,同時不能向上回到網站根目錄,所以只能另外建立新用戶,這裡我建立了一個FTP03用戶,登入進去發現除了可看見FTP01、FTP02目錄外,還有其他目錄,但前面設定了FTP01,FTP02目錄的權限,所以FTP03並不能存取他們,只是知道這些目錄的存在而已。點擊tools目錄,您會發現自動指向了伺服器的f盤下「工具」目錄。
本方法優點:不用第三方工具實現了連結功能,在有多個驅動器可使用的情況下特別有用。如果是想連結到一個完整的分割區,那麼在網站根目錄下建立一個資料夾,名字和磁碟機號碼相同就可以了。
本方法缺點:需要建立額外的用戶,如果FTP01這類用戶想瀏覽其他磁碟上的內容就很難了。
自動更新FTP站台目錄及檔案列表
Windows有一個很有用的指令tree在這裡可以大顯身手了。如果FTP站點根目錄是d,我們只要建立一個批次文件,內容如下tree /f /ad: >d:FTP.txt
然後新增一個任務計劃,每小時運行一次。值得注意的是,新增完一個任務後必須進行進階設定才行,如圖4所示。
這樣設定好後,使用者登入時可以先下載FTP.txt這個檔案到本地看看是否有更新,這樣可以節省使用者一個目錄一個目錄去找更新的時間,尤其是網路速度較慢的情況下。對這個進行擴充一下,可以更節省使用者的時間,還是得靠Windows另外一個有用的指令fc,寫如下批次檔FTP更新.bat:
tree /f /ad: >d:FTPnew.txt
fc /L d:FTP.txt d:FTPnew.txt >d:FTP更新清單.txt
然後運行一次前面寫得FTP.bat,再運行一次FTP更新.bat,這時可以查看FTP更新列表.txt了,如果有更新的話,會以*****開頭*****結尾的形式指出哪個目錄有更新,更新的檔名是什麼都列出來了,是不是更一幕了然呢。使用者只要先下載FTP更新清單.txt檢視就可以了,當然使用者已經瀏覽過這個FTP站點,第一次瀏覽下載FTP.txt就可以了,如果嫌FTPnew.txt這個檔案不應該出現在網站根目錄下,也可以在編輯指令時指向其他位置即可。
如今在論壇上也見很多FTP列表,手工維護實在很麻煩,只要把FTP更新列表.txt放在一個Web路徑下或專門為創建一個虛擬目錄指向FTP更新列表.txt所在目錄,那麼我們就可以通過瀏覽器直接瀏覽這個文件,因為IE瀏覽器是可以直接解析txt文件的,所以不會提示下載。為了更好方便瀏覽者也可對FTP更新.bat進行補充,完整的FTP更新.bat內容如下:
tree /f /ad: >d:FTPnew.txt
fc /L d:FTP.txt d:FTPnew.txt >d:FTP更新清單.txt
echo 更新時間>> d:FTP更新清單.txt
date /t >> d:FTP更新清單.txt
time /t >> d:FTP更新清單.txt
然後新增一個計畫任務,每小時執行一次這個批次文件,這樣瀏覽者不只看到更新的內容,還知道更新的時間,下一次更新時間也可以自己推算出來了。如果經常登入這個FTP站點,還可以把這個位址加入收藏夾,不用登入FTP也能知道伺服器是否有更新,有興趣可造訪http://test.yuanlin.cn/FTP清單更新.txt看看效果。
上面所牽涉到的工具都是Windows自備的,沒有使用任何第三方工具,其實Windows還有很多地方值得我們去深挖。
實作Serv-U中的連結功能<br /> 這是利用路徑解析原理實現的,算是MS-FTP的一個隱藏功能。首先在FTP站點根目錄(這裡為d盤)下創建一個資料夾,名稱為tools,在IIS管理器中,在FTP站點下創建一個虛擬目錄,名為tools,路徑指向f盤下的“工具”目錄。注意這裡的虛擬目錄名必須和網站根目錄下建立的資料夾名一致。
在客戶端登錄,這時不能使用FTP01、FTP02登入了,因為他們登入進去後直接到了網站根目錄下的對應子目錄下了,同時不能向上回到網站根目錄,所以只能另外建立新用戶,這裡我建立了一個FTP03用戶,登入進去發現除了可看見FTP01、FTP02目錄外,還有其他目錄,但前面設定了FTP01,FTP02目錄的權限,所以FTP03並不能存取他們,只是知道這些目錄的存在而已。點擊tools目錄,您會發現自動指向了伺服器的f盤下「工具」目錄。
本方法優點:不用第三方工具實現了連結功能,在有多個驅動器可使用的情況下特別有用。如果是想連結到一個完整的分割區,那麼在網站根目錄下建立一個資料夾,名字和磁碟機號碼相同就可以了。
本方法缺點:需要建立額外的用戶,如果FTP01這類用戶想瀏覽其他磁碟上的內容就很難了。
自動更新FTP站台目錄及檔案列表
Windows有一個很有用的指令tree在這裡可以大顯身手了。如果FTP站點根目錄是d,我們只要建立一個批次文件,內容如下tree /f /ad: >d:FTP.txt
然後新增一個任務計劃,每小時運行一次。值得注意的是,新增完一個任務後必須進行進階設定才行,如圖4所示。
這樣設定好後,使用者登入時可以先下載FTP.txt這個檔案到本地看看是否有更新,這樣可以節省使用者一個目錄一個目錄去找更新的時間,尤其是網路速度較慢的情況下。對這個進行擴充一下,可以更節省使用者的時間,還是得靠Windows另外一個有用的指令fc,寫如下批次檔FTP更新.bat:
tree /f /ad: >d:FTPnew.txt
fc /L d:FTP.txt d:FTPnew.txt >d:FTP更新清單.txt
然後運行一次前面寫得FTP.bat,再運行一次FTP更新.bat,這時可以查看FTP更新列表.txt了,如果有更新的話,會以*****開頭*****結尾的形式指出哪個目錄有更新,更新的檔名是什麼都列出來了,是不是更一幕了然呢。使用者只要先下載FTP更新清單.txt檢視就可以了,當然使用者已經瀏覽過這個FTP站點,第一次瀏覽下載FTP.txt就可以了,如果嫌FTPnew.txt這個檔案不應該出現在網站根目錄下,也可以在編輯指令時指向其他位置即可。
如今在論壇上也見很多FTP列表,手工維護實在很麻煩,只要把FTP更新列表.txt放在一個Web路徑下或專門為創建一個虛擬目錄指向FTP更新列表.txt所在目錄,那麼我們就可以通過瀏覽器直接瀏覽這個文件,因為IE瀏覽器是可以直接解析txt文件的,所以不會提示下載。為了更好方便瀏覽者也可對FTP更新.bat進行補充,完整的FTP更新.bat內容如下:
tree /f /ad: >d:FTPnew.txt
fc /L d:FTP.txt d:FTPnew.txt >d:FTP更新清單.txt
echo 更新時間>> d:FTP更新清單.txt
date /t >> d:FTP更新清單.txt
time /t >> d:FTP更新清單.txt
然後新增一個計畫任務,每小時執行一次這個批次文件,這樣瀏覽者不只看到更新的內容,還知道更新的時間,下一次更新時間也可以自己推算出來了。如果經常登入這個FTP站點,還可以把這個位址加入收藏夾,不用登入FTP也能知道伺服器是否有更新,有興趣可造訪http://test.yuanlin.cn/FTP清單更新.txt看看效果。
上面所牽涉到的工具都是Windows自備的,沒有使用任何第三方工具,其實Windows還有很多地方值得我們去深挖。