Ftp

在 IIS7 上設置 FTP

  • November 4, 2015

我一直在為這個看似簡單的問題而絞盡腦汁。我想為我伺服器上的特定使用者提供對特定文件夾的 FTP 訪問。這就是我所做的。

  • 創建一個新使用者,我們稱他為 John
  • 授予新使用者 (John) 對我要打開的文件夾的完全權限。讓我們呼叫文件夾myfolder
  • 在 IIS7 中創建一個新的 FTP 站點:添加新的 FTP 站點。我設置myfolder為主目錄。至於綁定,我選擇所有未分配的 IP、埠 21 和指向該伺服器的特定子域/域。我檢查了那個。
  • 在下一個螢幕中,對於身份驗證,我檢查Basic Authentication並授予對 的讀/寫訪問權限specific users,在這種情況下John.

我也玩過其他一些設置,但無論我做什麼,我都會遇到同樣的錯誤:

530 使用者無法登錄,主目錄不可訪問。

不用說,我檢查了該文件夾的 Windows 權限 100 次以上。使用者John擁有文件夾的完全訪問權限myfolder.

使用 Windows Server 2008 R2

在此處輸入圖像描述

我找到了解決我的問題的方法。

我已經在該伺服器上有一個有效的 FTP 站點,綁定中具有相同的 IP。我試圖用不同的主機名創建第二個 FTP 站點。我認為 IIS 將足夠聰明,能夠根據綁定中的設置進行區分。

例如

FTPsite1:綁定:IP:xxx.xxx.xxx.xxx 埠:21 主機:ftp1.mysite.com - 授權使用者:user1

FTPsite2:綁定:IP:xxx.xxx.xxx.xxx 埠:21 主機:ftp2.mysite.com - 授權使用者:user2

您可以這樣做,但是登錄方式與我的預期不同。

登錄站點 1:

ftp> open ftp1.mysite.com
Connected to ftp.interbayrotary.org.
220 Microsoft FTP Service
Name (ftp1.mysite.com:user): ftp1.mysite.com|user1
Password:

因此,您的使用者名需要採用以下格式host|username.,這是唯一可行的方法。

如果您只是以使用者身份輸入,即使您根據綁定設置清楚地連接到正確的站點,user1也會收到錯誤消息。530

Microsoft 的這篇文章解釋瞭如何設置虛擬主機。

這篇文章專門討論了hostname|username語法。

引用自:https://serverfault.com/questions/733571