780
צפיות
צפיות
3
תשובות
תשובות
ASP הרשאות לקבצים IIS
יש לי שרת IIS ביתי וכאשר אני מריץ את הסקריפט הפשוט הזה:
<%
dim fs, f
set fs=Server.CreateObject("Scripting.FileSystemObject")
set f=fs.CreateTextFile("c:inetpubwwwroottest.txt",true)
f.WriteLine("Hello World!")
f.Close
set f=nothing
set fs=nothing
%>
כאשר הוא מורץ מתקבלת שגיאה:
Microsoft VBScript runtime (0x800A0046)
Permission denied
/c.asp, line 4
ומדובר על שורה זו:
set f=fs.CreateTextFile("c:inetpubwwwroottest.txt",true)
אני מבין שזאת בעיה של הרשאת כתיבה אבל איך אני נותן את ההרשאה?
תודה מראש,
אורן.
3 תשובות
יש משתמש ל-IIS
במערכת משתמש של חלונות נוצר לך משתמש בשם IUSR_*
תיתן לו הרשאות כתיבה על התיקייה המדוברת וזה יעבוד
לגבי השרת, גם כן צריך לתת הרשאות שכאלו, יש שרתים ששם הכתיבה דרך הקוד לאותה התיקיה פתוחה מראש ויש שצריך לפתוח ידנית.
אגב, אני זוכר גם איזה משהו שאנטיוירוס של נורטון שמנע את הכתיבה לתיקיות עם fso, הרבה זמן לא התעסקתי ולכן לא זוכר בדיוק. אם התקלה ממשיכה למרות שיש הרשאות – תוודא שאין לך אנטי וירוס שמונע פעולה שכזאת.
אלי ענתבי
entry interactive
http://www.entry.co.il
אצלי אין כזה משתמש 🙁
יש אצלי Oren
Guest
ו
ASP.NET Machine A…
מה עושים?
ה-IIS רץ תקין?
מדובר בסביבה חלונאית, נכון? איזה גירסא (windows)?
תבדוק בהגדרות של ה-IIS באיזה משתמש מוגדר לו להישתמש
אלי ענתבי
entry interactive
http://www.entry.co.il