2012-12-12 170 views
2

我開始之前,我是一個PHP程序員,而不是一個ASP程序員,但在我的工作,他們使用ASP和我沒有存取權限的服務器,但我可以聯繫負責人。ASP - 權限被拒絕

我工作的一個ASP功能的工作和我送花兒給人打這個「Permission denied」錯誤。我進行了一些搜索,發現該帳戶需要運行該腳本的權限。這可能只是我,但我不明白ASP在運行腳本之前檢查用戶,我的意思是,這是一個公共網站,如果我不這樣做,顯然他們不會擁有訪問權限。

我可以更改該文件,因此任何人都可以運行呢?

編輯: 我的腳本試圖在服務器上編輯文件

dim fs,f 
set fs=Server.CreateObject("Scripting.FileSystemObject") 
set f=fs.OpenTextFile(Server.MapPath("test.txt"),8,true) 
f.WriteLine("This text will be added to the end of file") 
f.Close 
set f=Nothing 
set fs=Nothing 

感謝

+0

需要更多的信息。腳本試圖做什麼?訪問本地文件或目錄?創建文件?因爲這是無法回答的。 –

+0

我只是添加腳本 – Blowingfish

+1

IIS使用的帳戶(這可能是IUSR)需要在目標文件夾已讀/寫權限。我會建議使用一個臨時文件夾(網站的根文件夾以外的其他文件) –

回答

2

IIS使用(可能是IUSR)的帳戶需要對目標文件夾具有讀/寫權限。我會建議使用一個臨時文件夾(不是網站的根文件夾以外的任何東西)

默認情況下,該帳戶將沒有權限。這只是基本的安全。您需要管理該機器在適當的位置授予權限的人員。

+0

謝謝,我的腳本現在正在工作。 :D和是的,這只是因爲我不太瞭解IIS和ASP,我的糟糕! – Blowingfish

+0

@Blowingfish,現在很高興它爲你工作。國際海事組織,經典的ASP正在消失,上次我使用它,我有一個更困難的時間讓它在IIS 6+正確設置。說實話,我再也不想碰它了! :) –