1. 程式人生 > >WindowsServer2003搭建FTP伺服器整套教程

WindowsServer2003搭建FTP伺服器整套教程


在server2003新建ftp使用者並開啟IIS的Ftp功能之後,有時在連線這個ftp的時候會出現530 User 使用者名稱 cannot login home directoryinaccessible的錯誤,網上一般的解決方法是ftp目錄是否存在,使用者許可權是否設定正確等等。但是經常是這些都是設定正確的,卻還是出現這樣的錯誤提示。

  其實原因是在新建IIS-FTP的時候選擇了隔離使用者,而在你選擇的FTP資料夾卻和這個使用者相關的資料夾不同,所以自然就會出現這個提示,而找不到解決方法了。

  這個就涉及到server 2003的FTP資料夾的設定和命名有相當嚴格的規範。

  舉個例子,如果你想為使用者abc在server 2003下開通一個IIS-FTP服務目錄設定為E:\\FTP裡。除了安裝IIS和FTP元件及相關配置正確之外,

你還應該在FTP資料夾中建立一個子資料夾。命名為LocalUser,然後在LocalUser資料夾中再建立一個子資料夾,命名為abc,即你要開通FTP服務的使用者名稱。

abc等於ftpzy*** 都是新建的使用者名稱

  這樣當用戶abc執行FTP服務登入到server2003時,會自動進入到E:\\FTP\\LocalUser\\abc資料夾目錄下,這也就很好解釋為什麼最初會報出530 User使用者名稱 cannot log in home directory inaccessible的錯誤了。因為不這樣設定的話E:\\FTP\\LocalUser\\abc的目錄根本就不存在。

  另外如果我們打算允許FTP站點提供匿名登入的話,還應在LocalUser目錄下另建一個public的子目錄。同理,匿名登入的使用者將自動進入到D:\\FTP\\LocalUser\\public目錄中。

  這樣設定對一個伺服器多個人使用的情況下非常有用,除此之外,你還可以在IIS中設定每個FTP對應的網站的流量,連線數等等限制來合理分配伺服器資源。