Win7下的內置FTP組件的設置詳解

        局域網中共享文件,FTP是比較方便的方案之一。Win7內部集成了FTP,只是設置起來頗費一番功夫。着文以記之。

  一、安裝FTP組件

    由於Win7默認沒有安裝FTP組件。故FTP的設置第一步就是安裝FTP組件

    點擊:控制面板—》程序和功能—》打開或關閉Windows功能。勾選“FTP服務器”及“FTP服務”“FTP擴展性”,點擊“確定”,安裝FTP組件。如下圖所示

              

        二、添加FTP站點

    點擊:控制面板—》管理工具。選中“Internet信息服務(IIS)管理器”,如圖

              

              雙擊“Internet信息服務(IIS)管理器”。彈出管理器界面,如下圖所示:

           

           單擊選中“網站”,並且在其上右擊,選擇“添加FTP站點”,出現“站點信息”界面,如下所示:

             

            給FTP取名(本例是:zhu),以及設置FTP站點的物理路徑(本例是:c:\ftp),點擊“下一步”,出現“綁定和SSL設置”界面,如下圖所示

           

            IP設置爲本機的IP地址,端口用FTP默認的21,SSL勾選“無”。點擊“下一步”,出現“身份驗證和授權信息”界面,如下圖所示:

            

            如果只是想設置簡單的FTP,則“身份驗證”和“授權”都勾選“匿名”,並且給匿名設置相應的權限。本例中,還要給FTP配置帳號,以及帳號的權限,故“身份驗證”勾選“基本”,“授權”勾選“未選定”,點擊“完成”,完成FTP站點的設置。

  三、設置FTP帳號以及權限

    由於Win7下的FTP帳號是Windows用戶帳號。所以,先得添加兩個用戶帳號,一個是View,可以瀏覽、下載FTP內容;一個是Admin,完全控制FTP。

    點擊:控制面板—》管理工具—》計算機管理。在計算機管理的界面的左側,點擊:系統工具—》本地用戶和組—》用戶,右側顯示所有用戶。如下圖所示:

               

               在“用戶”上右擊,出現“新用戶”,如下所示:

             

             在用戶名中輸入View,設置好密碼,去掉勾選“用戶下次登陸時須更改密碼”,勾選“用戶不能更改密碼”和“密碼永不過期”。點擊“創建”,完成用戶View的創建。同樣的步驟,創建Admin用戶。由於Windows默認將用戶添加到Users組,你可以將剛纔的兩個用戶從Users組中刪除。方法是在“計算機管理”中點擊“組”,在右側的列表中找到Users,雙擊之,出現如下界面,點中用戶View,點“刪除”,點中用戶Admin,點“刪除”。將兩個用戶從Users組中刪除。

            

            接下來,在FTP站點中,給View和Admin添加權限。

   點擊:控制面板—》管理工具—》Internet信息服務(IIS)管理器。點中剛纔新建的FTP站點。點中“FTP授權規則”。如下圖所示:

          

         點擊右側的“編輯權限”,對FTP站點文件夾添加用戶權限。在彈出的窗口中,點擊“安全”標籤。,如下圖所示:

          

         點“編輯”,出現權限的窗口,如下:

          

         點“添加”,在“輸入對象名稱來選擇”中輸入View,點“確定”,添加View用戶。如下所示:

         

          添加的View用戶,默認是隻有讀取、列出的權限。在依法添加Admin用戶,給Admin用戶添加完全控制的權限。如下所示:

          

           再回到“Internet信息服務(IIS)管理器”窗口,雙擊剛纔選中的“FTP授權規則”,在FTP站點中對View和Admin授權。如下所示:

   

            點擊右側的“添加允許規則”,在彈出的窗口中,勾選“指定的用戶”,輸入View,在下方的“權限”中,勾選“讀取”。如下所示:

          

       點“確定”,給FTP站點添加View用戶,相應的權限是讀取。再給FTP站點添加Admin用戶,相應的權限是讀取和寫入。

   至此,FTP的站點設置就完成了。站點文件夾是c:\ftp,View用戶有讀取(瀏覽和下載)的權限,Admin用戶有讀取和寫入(上傳和刪除)的權限。當然,還可以根據實際的情況添加用戶及相應的權限,也可以將用戶添加進組,再給組設置權限。還可以添加匿名用戶等等,不一而足了。

   然而,事情遠遠沒有結束。如果,你急於做測試的話。會發現,在本機上測試正常,但是用別的機器測試FTP的話,會發現連接不上。問題出在Win7下的防火牆。如果你把防火牆關掉,你會發現FTP恢復了正常,但你也不能因爲要用FTP,就把Win7的防火牆關掉。要想在Win7開着防火牆的時候還要正常使用,還必須得在防火牆中進行一番設置

  四、Win7的防火牆設置

    點擊:控制面板—》Windows防火牆。點擊左側的“允許程序或功能通過Windows防火牆”,選中“FTP服務器”,將後面的兩個框都勾選,如下所示:

              

              這是網上絕大多數介紹的防火牆設置。然而還不夠,你做測試的話會發現,還是連接不上。還必須在防火牆中進一步做設置。

    點擊下方的“允許運行另一程序”,在彈出窗口裏,點“瀏覽”,找到C:\Windows\System32\inetsrv\inetinfo.exe,點添加,也就是上圖中的Internet Infomation Services。將後面的兩個框也都選中。因爲在Win7下,FTP是IIS的一個組件,因此也必須在防火牆中將IIS設置爲允許。而IIS又不在默認的列表中,因此得手動添加。

    遺憾的是,這樣設置,FTP還是不能正常使用。由於FTP用的是21端口,因此在防火牆中還得添加出站和入站的端口規則。

    在Windows防火牆窗口裏,點擊左側的“高級設置”,彈出高級安全防火牆窗口,點擊左側的“入站規則”,如下圖所示:             

            

            點擊右側的“新建規則”,出現嚮導界面,勾選“端口”,如圖:

            

            點擊“下一步”,勾選TCP(FTP用的是TCP協議),再勾選特定本地端口,輸入21(FTP用的是21端口)如圖所示:

            

            點擊“下一步”,勾選“允許連接”,如圖:

             

            點擊“下一步”,默認的都選上,如圖:

           

           點擊“下一步”,在名稱裏輸入名字,本例中是21,如圖

           

            點擊“完成”,完成入站規則的設置,在用同樣的方法,完成出站規則的設置,同樣是21端口。

   至此,在Win7的防火牆就已經設置好了。現在測試基本上就正常了。

     不過,還有個小問題:

    在用IE瀏覽FTP的時候,雖然可以登錄,但是沒法顯示FTP內容。這個是IE的設置問題。在Internet選項中,將“使用被動FTP(用於防火牆和DSL調制解調器的兼容性)”勾掉就解決了不能瀏覽的問題。如下圖所示:

           

後序。總體來說,Win7的內置FTP設置比一些第三方的FTP軟件設置要繁瑣一些。但是在某些場合下,還只能用Win7的內置FTP。以上的內容都是網上搜集來的,加上本人的親測。如果誰在FTP設置上還有什麼問題,歡迎交流。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章