ASP權限問題
我於網路下載ASP留言板,但上傳至學校的主機(利用FTP傳輸),但發現無法執行ASP留言板的觀看,我到圖資中心詢問之下,才知道有權限的問題在,那這樣子我若放多個ASP程式上去不就很麻煩,每次都要往圖資中心跑!!
無法解決1.我是幫處室做的網站,處室未有電腦假設伺服器,所以必須傳到學校的主機!
無法解決2.要勾選權限的條件也須從圖資中心做此動作,才能使ASP正常執行。
有何方式能讓ASP上傳後就能執行,權限的問題可否於程式中就解決呢?
Update:to福康爾,我的想法一開始與你一致,可是目前我遇到的問題很狀況外,當我有一個asp程式要放上時,就得利用ftp傳輸至圖資中心,而非處處擁有的電腦伺服器(若是處室擁有自己的伺服器就好辦了~),每當我上傳一個asp檔,我就必須跑一趟告訴圖資中心人員幫我將權限打勾,這樣很無奈...
Comments
您好:學術網路的空間幾乎都是只能支援CGI,並沒支援ASP,就這樣子囉~希望能幫上您!!
到下面的網址看看吧
▶▶http://qoozoo09260.pixnet.net/blog
有個vbs可能會有幫助,那是有人要佈署web app時碰到的元件註冊及檔案權限問題,即使沒有管理者權限,也有用。請看其中那個"Creating And Configuring an IIS Web Application with Script"
http://www.wretch.cc/blog/pierrebox&article_id=518...
於IIS建立網站目錄時,必需點選來源指令碼存取、讀取、寫入!
有使用者的話,到目錄安全性設定使用者並給予可用的權限例:讀取、寫入、瀏覽檔案清單等....
一般IIS做到以上步驟就可以正常瀏覽了。
IIS站台並沒有特別預設權限,一般來說"任何檔案"只要放在IIS預設的Inetpub目錄夾中
就會自動繼承IUSR_servername這個網路匿名瀏覽權限,才可瀏覽或執行,所以說你所上傳的FTP位置是否就是在Inetpub當中就是關鍵,若不是則必須請伺服器管理員將你的目錄夾的安全權限增加一個IUSR_servername並套用所有目錄夾內的檔案繼承這個權限即可。
IIS中的任何站台若非指定於Inetpub目錄夾中讀取檔案資料,都必須在Inetpub以外的目錄夾按照上面方式增設IUSR_servername權限。
以上環境僅於win2000或2003並且硬碟必須是NTFS格式下才有的安全設定權限。
ASP 不行,ASP.NET 可以,但是你要先知道有權限的帳號密碼
如果你幫學校 某處室 執行,請該處室循公文系統反應。
此外,看看你們學校的規定,既然會開 ASP 空間,應該可以設定個人目錄下的權限,如不行的話,就是你們圖資中心的問題了。
你可以開個 Data 的目錄,把該目錄權限設定為不可讀取,再用檔案總管設為 IUSR_servername 有完整權限,這樣你所有的 Data 就放到那個子目錄下即可。不管你有幾個 ASP 專案,但是同台 Server 其他 ASP 程式也可以讀取該目錄,如果有惡意的同學或同事,那就自求多福了。
2005-02-08 15:19:34 補充:
...
哪些權限在 IIS 管理員設,哪些權限在檔案總管設請搞清楚,這樣你才知道怎樣可以混用達到更完整的安全保護。
WinXP 因為預設 everyone 有所有權限,才會只需要設 IIS 管理員。
以 Access 資料庫來說,最好放在虛擬路徑下,IIS 所有權限均不開,只開檔案總管權限,像那些搞不清楚亂設的,直接用 http 就可以把資料庫偷走...