2012-12-12 171 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+正确设置。说实话,我再也不想碰它了! :) –