FTP是File Transport Protocol的簡稱,其作用是使連接到服務器上的客戶可以在服務器和客戶機間傳輸文件。除WWW服務外,FTP也算是使用最廣泛的一種服務了。
FTP服務器配置
在此介紹一下利用IIS建立FTP服務器的方法。 (同WWW服務一樣,IIS默認有一個默認的FTP站,因此你可以通過修改默認FTP站點來滿足你的需要。)
在默認FTP站點上點右鍵如圖:
輸入描述:我愛計算機,設置IP地址:192.168.1.3,端口默認為21,一般不需要更改。
設置連接,同Web服務器一樣注意啟用日志紀錄。
然後選中主目錄對話框如圖:
基本上按照上圖的設置就可以了,指定目錄的訪問權限。一般選擇讀取,你也可以以後再指定訪問權限,讓管理員具體寫入的權限,讓一般文章者具有讀取的權限。
在安全賬戶中修改賬戶信息,根據自己的需要修改,如下圖:
允許匿名連接選項一定要填上。否則用戶訪問此站點時需要用戶名和密碼。默認狀態下是可以允許匿名訪問的。用戶名為anonymous,密碼為空。
定義用戶訪問FTP站點和退出站點時的信息以及最大連接數,如圖:
當然大家也可以根據自己的需要和愛好來設置。
最後測試:(不通過浏覽器,而是cmd中的ftp命令)
在運行中,打開cmd,然後輸入 ftp 192.168.1.3(剛才設置的IP地址)回車,輸入用戶名anonymous。然後回車,要求輸入密碼,因為密碼為空,按回車即可。get 下載某一文件到本地文件夾。(日後為了網站的安全,可以設置禁止匿名訪問,並加強密碼,這裡為了測試方便所以設置匿名用戶)
在cmd中ftp命令很多,常用的主要有:
ftp 192.168.1.3 登陸ftp;
dir 顯示遠程主機目錄;
cd remote-dir:進入遠程主機目錄;
help[cmd]:顯示ftp內部命令cmd的幫助信息,如:help get。
get remote-file[local-file]: 將遠程主機的文件remote-file傳至本地硬盤的local-file(本地文件夾)。
put local-file[remote-file]:將本地文件local-file傳送至遠程主機。
quit:同bye,退出ftp會話。
………………………………………………………………………………………………………………
ftp使用的內部命令如下(中括號表示可選項):
1.![cmd[args]]:在本地機中執行交互shell,exit回到ftp環境,如:!ls*.zip.
2.$ macro-ame[args]:執行宏定義macro-name.
3.account[password]:提供登錄遠程系統成功後訪問系統資源所需的補充口令。
4.append local-file[remote-file]:將本地文件追加到遠程系統主機,若未指定遠程系統文件名,則使用本地文件名。
5.ascii:使用ascii類型傳輸方式。
6.bell:每個命令執行完畢後計算機響鈴一次。
7.bin:使用二進制文件傳輸方式。
8.bye:退出ftp會話過程。
9.case:在使用mget時,將遠程主機文件名中的大寫轉為小寫字母。