Access to the Path is denied

amwihiud 2013-04-16 12:20:42

这是在虚拟目录上的一张图片.
在IIS7.5下.如果进程池使用Classic模式的话.这个图片可以访问.
但是如果使用Integrated模式的话.就会出现'Access to the Path is denied'

这个图片在test connection里的结果两个都是绿的.

而且在我的电脑上.也是可以访问得到的.

另外..这个目录我用了一个指定的账号进行的连接.



请问我要怎么设置.才可以让我在Integrated模式下也可以访问这个文件.?
...全文
648 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
amwihiud 2013-04-16
  • 打赏
  • 举报
回复

图片中你所看到的所有账号都是设置了fullcontrol的.
amwihiud 2013-04-16
  • 打赏
  • 举报
回复
设置了everyone的权限也没有用.我感觉可能是进程池上的问题.
threenewbee 2013-04-16
  • 打赏
  • 举报
回复
设置一个everyone的权限。
  • 打赏
  • 举报
回复
文件夹权限设置了否?
amwihiud 2013-04-16
  • 打赏
  • 举报
回复
引用 14 楼 caozhy 的回复:
引用 11 楼 amwihiud 的回复:C:\Users\Brook Huang>net use \\192.168.1.218\CJUpload /USER:RemoteAccount /SaveC red Local name Remote name \\192.168.1.218\CJUpload Resource type Disk ……
有没有办法不使用psexec? 我奇怪的是..为什么进程池模式设置成classic就可以访问.integrated就不行...
amwihiud 2013-04-16
  • 打赏
  • 举报
回复
现在的情况是这样.我有一个网站..我需要把这个网站的图片分离到另外一台主机的一个目录中.
但是我又不能改网站的代码.所以只有建立虚拟目录.
让别人访问www.xxx.xxx/Upload的时候.就相当于访问我局域网里另一台主机的那个目录.

如下图.你可以看到.浏览器里的地址和程序报错出来的地址是不同的


我觉得我现在的问题是..我不知道在192.168.1.218上.到底是哪个东西访问了这个目录.不过按理说.我设置了everyone的full control的话..也不应该会出现权限问题了啊....
threenewbee 2013-04-16
  • 打赏
  • 举报
回复
引用 11 楼 amwihiud 的回复:
C:\Users\Brook Huang>net use \\192.168.1.218\CJUpload /USER:RemoteAccount /SaveC red Local name Remote name \\192.168.1.218\CJUpload Resource type Disk Status OK # Opens ……
方法是对的,但是要用psexec在IIS的账户中运行,要带上密码。 而且每次登录,都要运行(如果不保存凭据的话)
threenewbee 2013-04-16
  • 打赏
  • 举报
回复
引用 12 楼 amwihiud 的回复:
找不到psexec这个命令.
psexec需要下载。
amwihiud 2013-04-16
  • 打赏
  • 举报
回复
找不到psexec这个命令.
amwihiud 2013-04-16
  • 打赏
  • 举报
回复
C:\Users\Brook Huang>net use \\192.168.1.218\CJUpload /USER:RemoteAccount /SaveC red Local name Remote name \\192.168.1.218\CJUpload Resource type Disk Status OK # Opens 4 # Connections 2 The command completed successfully. 是这样么?
threenewbee 2013-04-16
  • 打赏
  • 举报
回复
因为你没有办法在桌面访问系统账号的会话,你可以使用psexec去执行这个命令,建立连接
threenewbee 2013-04-16
  • 打赏
  • 举报
回复
C:\Documents and Settings\user1>net use /? The syntax of this command is: NET USE [devicename | *] [\\computername\sharename[\volume] [password | *]] [/USER:[domainname\]username] [/USER:[dotted domain name\]username] [/USER:[username@dotted domain name] [/SMARTCARD] [/SAVECRED] [[/DELETE] | [/PERSISTENT:{YES | NO}]] NET USE {devicename | *} [password | *] /HOME NET USE [/PERSISTENT:{YES | NO}] C:\Documents and Settings\user1>
amwihiud 2013-04-16
  • 打赏
  • 举报
回复
引用 7 楼 caozhy 的回复:
晕,你用的是共享路径啊。 那需要在IIS运行的账户中用net use建立连接
呃...."共享路径"指的是\\开头的路径么? 求指教.应该用什么样的路径 以及"那需要在IIS运行的账户中用net use建立连接"是什么意思....
threenewbee 2013-04-16
  • 打赏
  • 举报
回复
晕,你用的是共享路径啊。 那需要在IIS运行的账户中用net use建立连接
amwihiud 2013-04-16
  • 打赏
  • 举报
回复
引用 5 楼 gxingmin 的回复:
别用\\192.168.*.*\ 这样的路径,你在服务器上映射一个盘符,如Z,指定到\\192.168.*.*\路径,然后设置Z盘符的读写权限(aspnet,network,network service等用户)


因为是网站.所以我不能更改直接引用的路径.不过我先映射盘符.再创建虚拟目录指向盘符是可以的.
但是这样会直接导致500.19..账号什么的都不变.
gxingmin 2013-04-16
  • 打赏
  • 举报
回复
别用\\192.168.*.*\ 这样的路径,你在服务器上映射一个盘符,如Z,指定到\\192.168.*.*\路径,然后设置Z盘符的读写权限(aspnet,network,network service等用户)

62,234

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧