標籤:windows 使用者名稱 network 作業系統 安全性 ftp
Windows 2012 R2上搭建IIS系統管理使用者的隔離模式FTP
Windows內建的FTP現在可以提供基於非OS使用者的管理,這提高了安全性。即使FTP使用者名稱和密碼泄露,也不會對作業系統造成進一步的破壞。
參考文檔
http://www.iis.net/learn/publish/using-the-ftp-service/configure-ftp-with-iis-manager-authentication-in-iis-7
根據這篇文章,
http://technet.microsoft.com/en-us/library/cc753017(v=WS.10).aspx
安裝IIS中的FTP組件以及 Windows Authentication
但是之後我發現,依然沒有IIS Manager Users功能,後來才發現需要安裝Management Service功能,否則是不會出現IIS Manager Users的
650) this.width=650;" src="http://img.blog.csdn.net/20141110171116255?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWlzaGluZQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" />
由於COM進程是用Network Service帳號完成身分識別驗證的擴充的。所以,要在以下目錄為Network Service添加讀取許可權。
Windows\System32\inetsrv\config以及子物件
Windows\System32\inetsrv\config\administrator.config
Windows\System32\inetsrv\config\redirection.config
FTP根目錄以及子物件添加修改許可權。
也可以使用以下命令來直接添加。
ICACLS"%SystemDrive%\Windows\System32\inetsrv\config" /Grant "NetworkService":R /T
ICACLS"%SystemDrive%\Windows\System32\inetsrv\config\administration.config"/Grant "Network Service":R
ICACLS"%SystemDrive%\Windows\System32\inetsrv\config\redirection.config"/Grant "Network Service":R
ICACLS"%SystemDrive%\inetpub\ftproot" /Grant "Network Service":M/T
在IIS的嵌入式管理單元中,在伺服器層級,選中Management Service.
650) this.width=650;" src="http://img.blog.csdn.net/20141110171224296?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWlzaGluZQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" />
選擇Windows憑據或者IIS管理認證。
650) this.width=650;" src="http://img.blog.csdn.net/20141110171124273?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWlzaGluZQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" />
然後在伺服器層級的管理中,選擇IIS Manager Users來建立和作業系統無關的使用者。650) this.width=650;" src="http://img.blog.csdn.net/20141110171229718?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWlzaGluZQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" />
接下來就要建立FTP網站了。輸入網站名字和選擇FTP目錄
650) this.width=650;" src="http://img.blog.csdn.net/20141110171232734?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWlzaGluZQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" />
選擇IP和連接埠。我這裡沒有啟用SSL
650) this.width=650;" src="http://img.blog.csdn.net/20141110171132494?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWlzaGluZQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" />
驗證這裡,不要選,直接結束。
650) this.width=650;" src="http://img.blog.csdn.net/20141110171135131?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWlzaGluZQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" />
在網站的FTP驗證中確保只啟用了IisManagerAuth
650) this.width=650;" src="http://img.blog.csdn.net/20141110171138157?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWlzaGluZQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" />
650) this.width=650;" src="http://img.blog.csdn.net/20141110171141729?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWlzaGluZQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" />
接下來,在網站的IIS Manager Permisisons裡面啟用相應使用者的許可權。(試了一下,這裡不加似乎也可以。)
650) this.width=650;" src="http://img.blog.csdn.net/20141110171144662?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWlzaGluZQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" />
在網站的FTP Authorization Rules裡添加使用者的讀寫權限。
650) this.width=650;" src="http://img.blog.csdn.net/20141110171147704?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWlzaGluZQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" />
最後在FTP網站,啟用使用者隔離就可以了。需要在FTP根目錄下建立LocalUser的目錄,然後再建立每個使用者使用者名稱的檔案夾就可以了。
650) this.width=650;" src="http://img.blog.csdn.net/20141110171150543?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWlzaGluZQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" />
650) this.width=650;" src="http://img.blog.csdn.net/20141110171155738?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWlzaGluZQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" />
本文出自 “qiyuwei” 部落格,轉載請與作者聯絡!
Windows 2012 R2上搭建IIS系統管理使用者的隔離模式FTP