xp系統NTFS分區安裝iis的權限問題解決

發布于:2012-06-29 21:38來源:E點互動 作者:秩名 點擊:

相信很多剛學做ASP網站的新手,總會在起初時碰到種種難題,其它不說,就說安裝iis服務器,怎老是運行不了服務器。asp程序打不開!

原因很多,可能是你的代碼問題,數據庫連接不對,或服務器根本就安裝成功,或安裝成功,有些服務沒開啟,問題很多!!
其它我不多說,下面主要講下,什么都正常的情況下,如C盤是NTFS的分區,還是打不開,因它的權限還未打開,老是提示數據庫連接出錯,對吧?如你的C盤分區是FAT32就不會出現這問題!

下面我們來解決問題:

1、“工具”→“文件夾選項”

 

2、“查看”→去掉“使用簡單文件共享 (推薦)”前的勾

 

3、“確定”完成。然后再右鍵點擊wwwroot目錄,選擇“屬性”。

wwwroot目錄的屬性里有“安全”標簽了,不過“組或用戶名稱”里沒有IIS的用戶。

 

點擊“添加(D)...”,出現“選擇用戶或組”對話框。

 

點擊“高級(A)...”→“立即查找(N)”。

 

將會顯示本機所有組或用戶:

 

選擇以“IUSR_”開頭的用戶名稱,名稱的后段是你的計算機名稱(圖中我的計算機名稱是QIUYI),如IUSR_QIUYI。點擊“確定”。

 

再點擊“確定”。回到wwwroot目錄的屬性設置對話框。

 

此時“組或用戶名稱”里有了“Internet 來賓帳戶 (QIUYI\IUSR_QIUYI)”,紅色部分為你的計算機名稱。選中“Internet 來賓帳戶 (QIUYI\IUSR_QIUYI)”,在下面的權限設置里的“允許”項選中“修改”,“確定”完成。
至此,文件夾的權限設置完畢,IIS對此目錄有“修改”權限了,可以讀寫文件,也可以讀寫數據庫,ASP的運行權限應該沒有問題了。

 

錯誤類型一:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 不能更新。數據庫或對象為只讀。
錯誤類型二:
Microsoft OLE DB Provider for ODBC Drivers 錯誤 ''80004005''
[Microsoft][ODBC Microsoft Access Driver]常見錯誤 不能打開注冊表關鍵字 ''Temporary (volatile) Jet DSN for process 0x728 Thread 0x854 DBC 0x276fb44 Jet''。
-------------------------------------------------------------------

        當你使用ASP連接數據庫時可能會出現這種情況,為什么呢?因為您數據庫文件所在的目錄權限對特定的用戶沒有開啟足夠的權限,你只能進行只讀訪問,一般出現這種情況的文件系統為NTFS,那怎么解決呢?
        首先,你找到數據庫所在目錄,也可以是上層目錄,然后設置文件夾 安全屬性,最簡單的是把everyone的權限設置成完全即可,那對于這個問題,應該使哪個對象的權限設置成完全呢?答案是 IUSER_您的機器名。這個是哪個對象?這個是Internet來賓用戶,有興趣的讀者可以查閱相關資料。至此,問題解決,你可以再運行一下看看是否解決了問題。

 

1、錯誤號401.1
癥狀:HTTP 錯誤 401.1 - 未經授權:訪問由于憑據無效被拒絕。
分析:
由于用戶匿名訪問使用的賬號(默認是IUSR_機器名)被禁用,或者沒有權限訪問計算機,將造成用戶無法訪問。
解決方案:
(1)查看IIS管理器中站點安全設置的匿名帳戶是否被禁用,如果是,請嘗試用以下辦法啟用:
控制面板->管理工具->計算機管理->本地用戶和組,將IUSR_機器名賬號啟用。如果還沒有解決,請繼續下一步。
(2)查看本地安全策略中,IIS管理器中站點的默認匿名訪問帳號或者其所屬的組是否有通過網絡訪問服務器的權限,如果沒有嘗試用以下步驟賦予權限:
開始->程序->管理工具->本地安全策略->安全策略->本地策略->用戶權限分配,雙擊“從網絡訪問此計算機”,添加IIS默認用戶或者其所屬的組。
注意:一般自定義 IIS默認匿名訪問帳號都屬于組,為了安全,沒有特殊需要,請遵循此規則。

2、錯誤號401.2
癥狀:HTTP 錯誤 401.2 - 未經授權:訪問由于服務器配置被拒絕。
原因:關閉了匿名身份驗證
解決方案:
運行inetmgr,打開站點屬性->目錄安全性->身份驗證和訪問控制->選中“啟用匿名訪問”,輸入用戶名,或者點擊“瀏覽”選擇合法的用戶,并兩次輸入密碼后確定。

3、錯誤號:401.3
癥狀:HTTP 錯誤 401.3 - 未經授權:訪問由于 ACL 對所請求資源的設置被拒絕。
原因:IIS匿名用戶一般屬于Guests組,而我們一般把存放網站的硬盤的權限只分配給administrators組,這時候按照繼承原則,網站文件夾也只有administrators組的成員才能訪問,導致IIS匿名用戶訪問該文件的NTFS權限不足,從而導致頁面無法訪問。
解決方案:
給IIS匿名用戶訪問網站文件夾的權限,方法:進入該文件夾的安全選項,添加IIS匿名用戶,并賦予相應權限,一般是讀、寫。

 


NTFS出現這樣的錯誤原因(未打開數據庫目錄的讀寫權限)
解決方法:
(1)檢查是否在IIS中對整個網站打開了“寫入”權限,而不僅僅是數據庫文件。
(2)檢查是否在WIN2000的資源管理器中,將網站所在目錄對EveryOne用戶打開所有權限。具體方法是:打開“我的電腦”----找到網站所在文件夾----在其上點右鍵----選“屬性”-----切換到“安全性”選項卡,在這里給EveryOne用戶所有權限。
注意:如果你的系統是XP,請先點“工具”----“文件夾選項”----“查看”-----去掉“使用簡單文件共享”前的勾,確定后,文件夾“屬性”對話框中才會有“安全性”這一個選項卡。
這兩個方法都不會降低網站的安全性么?


------分隔線----------------------------
------分隔線----------------------------
微信二八杠怎么赢
山西扣点点打牌口诀 网络老虎机的程序原理 如何处理大数据 足球彩票比分直播500投注 七乐彩票 购彩大厅 炒黄金赚钱必须记住这几条 欢乐全民麻将免费下载 青海体彩11远5开奖结果 陕西快乐10分钟技巧