我的分區全部都是NTFS,裝的是XP,準備安裝XP附帶的iis5.1。裝上之后發現了問題,要么本地不能訪問(即使用localhost或者127.0.0.1),有時本地可以訪問了,遠程訪問又不行,最后弄了很久,遠程可以訪問了,卻無法寫入數據庫,暈……
于是上網查找解決辦法,才找到了解決方法(源自百度知道)
引用一
問:我的IIS是XP系統的,C盤是NTFS格式,要設置IUSER_的權限怎么設置?以前用FAT32格式沒有問題,現在用NTFS格式,網站只有訪問,不能注冊!
答:首先點擊窗口菜單欄“工具”選項,選擇“文件夾選項”,打開“文件夾選項”對話框,選擇“查看”選項卡,勾去“使用簡單文件共享(推薦)”項前面的勾,然后應用確定退出對話框,然后右擊該文件夾,選擇“屬性”,接著選擇“安全”選項卡,點擊“添加”按鈕,點擊“高級"按鈕,點擊“查找”,在下面的查找結果中,選擇IUSR_計算機名的用戶,點擊“確定”之后退出到剛才的最上層對話框,這時在“組或用戶名稱”文本框中將出現剛才所選擇的用戶,選擇該用戶,在下面的權限框中為該用戶授予“修改”、“讀取”和“寫入”權限,點擊應用確定關閉該對話框。
NTFS特殊的安全性設置,使得未被授權訪問文件夾的用戶不能正常讀寫文件夾,因此導致遠程用戶不能正常訪問網站。而由于XP默認情況下是隱藏文件夾屬性選項的“安全”選項卡的,所以必須先取消掉“使用簡單文件共享”,才能進行安全設置,把網站所在文件夾授權給iis用戶讀和寫的權限,就可以正常訪問了。
引用二
錯誤原因:未打開數據庫目錄的讀寫權限。
解決方法:
(1)檢查是否在IIS中對整個網站打開了“寫入”權限,而不僅僅是數據庫文件。
(2)檢查是否在WIN2000的資源管理器中,將網站所在目錄對EveryOne用戶打開所有權限。具體方法是:打開“我的電腦”----找到網站所在文件夾----在其上點右鍵----選“屬性”-----切換到“安全性”選項卡,在這里給EveryOne用戶所有權限。
注意: 如果你的系統是XP,請先點“工具”----“文件夾選項”----“查看”-----去掉“使用簡單文件共享”前的勾,確定后,文件夾“屬性”對話框中才會有“安全性”這一個選項卡。
這兩個方法都不會降低網站的安全性么?
沒想到XP,NTFS和IIS三者的結合就搞出這么麻煩的問題。看來對NTFS的安全機制還了解不夠啊,最后深深地感受到百度知道的歷害。 |