问题标签 [access-denied]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
977 浏览

drupal - Drupal:下载所有上传文件的访问被拒绝错误

我有一个网站在 Drupal 6.16 上工作得很好。然后我更新到 6.17(并更新了所有模块),突然上传的文件都产生了 Access Denied 错误。

如果我将文件系统切换到公共,一切正常(我做了什么作为解决方法)。

我尝试了一个文件比较以查看版本之间的变化,并搜索了所有模块以查找可能调用拒绝访问函数的位置。我什至更改了 file.inc 以暂时忽略其他模块的 file_download 方法,但没有运气。

没有安装特殊的访问控制模块。

有没有人有任何其他的想法去哪里看看这可能会被窃听?

其他一切正常。只是得到 Drupal 的访问被拒绝错误的“上传的文件”。

我没有更改 settings.php 或 .htaccess 文件。

0 投票
3 回答
2055 浏览

c# - 关于正在使用的文件或文件夹的问题:获取另一个使用文件或文件夹的进程的名称

我使用 C# .NET ,与 2008 , .net 3.5

对我来说,这很困难,但我需要 C# 中的示例代码:

  1. 检查文件或文件夹是否正在使用

  2. 如果文件或文件夹正在使用中,则使用它的进程的名称

例如,在我的问题中。

我尝试删除文件,我得到“该进程无法访问文件'XYZ',因为它正在被另一个进程使用。” 例外。

File.Delete(infoFichero.Ruta);

我想检查一个文件是否正在使用,以及使用它的进程的名称。

我需要示例代码,请提供源代码。我不想使用 c++,我不知道 c、c++、非托管代码或 WinApi。我只想使用 C# 代码(托管代码 .net)。

我已经阅读了几篇参考资料,但没有获得示例代码源,

如何检查文件是否正在使用?

当文件被锁定时,在 C# 中模拟等待 File.Open

http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/9dabc172-237a-42db-850e-ada08885a5d5

如何检查文件是否正在使用?

读取被另一个应用程序锁定的文本文件的最简单方法

使用 C# 是否可以测试文件是否持有锁

编辑:来自严军 - MSFT

...但是很难找到所有 100% 问题的解决方案。

  1. 如果 c.MainWindowTitle == null 或不包含文件名,则会出现问题。

  2. 另一台机器、PC、服务器等共享文件夹的问题,例如:

File.Delete(@\desiis\TEmporal\Project\script.targets);

任何示例代码,我都向专家、MVP、任何人寻求帮助。

更新:文件夹的相同问题

0 投票
3 回答
4807 浏览

process - 运行 pskill.exe “拒绝访问”

我试图通过使用 pskill 远程终止进程。

从命令行, pskill 工作得很好,但是在 C# 中尝试相同的命令时,我得到一个拒绝访问错误。

我什至尝试创建一个手动运行良好的 .bat 文件,但在尝试从 C# 调用 .bat 时出现相同的错误。

我在试图访问 win 2003 服务器的 XP 机器上。

0 投票
1 回答
1413 浏览

c# - 访问被拒绝 - 尝试从地址栏的句柄获取 url(文本)时

我正在尝试从 IE 的地址栏中提取 URL。(Windows 7 上的 IE 8)使用以下 C# 代码。

GetWindowText 调用返回“访问被拒绝”异常。在以管理员权限运行应用程序时,它会抛出“系统找不到指定的文件”。

有任何想法吗?

0 投票
1 回答
2027 浏览

asp.net - iis 7 \ windows 7 asp.net 访问被拒绝

我正在尝试一个非常简单的操作,将文件保存到我的文件夹中。我使用 iis 7 在 Windows 7 上托管我的应用程序。当我尝试保存文件时,出现以下错误:

拒绝访问路径“C:\MyWebsite\MyFolder”

我不是在冒充,我已经让网络服务完全控制了该文件夹。这可能是什么原因造成的?

谢谢!

抱歉:我的错误,显然我安装了 iis 7(不是 7.5)

0 投票
2 回答
13275 浏览

c# - 获取进程路径时访问被拒绝

我试图通过 pid 获取进程路径,但我得到 Win32Exception(访问 id 被拒绝)。

代码如下所示:

我曾尝试将 OpenProcess 与 GetModuleFileNameEx 一起使用,但 OpenProcess 返回 0。我什至尝试根据C# 启用 SeDebugPrivilege – 如何启用 SeDebugPrivilege但没有帮助。

上面的代码适用于大多数进程,但对 SynTPHelper.exe(Synaptics Pointing Device Helper)抛出错误该应用程序在与我的代码相同的用户名下运行。我的应用程序和进程都以 64 位运行。

是否可以在不以管理员身份运行我的应用程序的情况下检索路径?

编辑

即使我没有以管理员身份运行任务管理器,它也能够“打开文件位置”。

0 投票
4 回答
11973 浏览

git - Gitosis 错误:在以前可访问的存储库上收到“读取访问被拒绝”

玩家们

我已经使用 git 和 gitosis 几个月了,我真的很喜欢这两个。不幸的是,我在使用 gitosis 访问我的一个项目时遇到了问题。

设置

我在运行 Debian 的托管服务器帐户上设置了我的 git 和 gitosis 安装。我还使用单独的 rsa 密钥设置了四台计算机(两台 Ubuntu,两台 Windows),并成功设置每台计算机以访问 gitosis 安装。一切都顺利进行了一段时间。不过,最近,我无法以任何方式(推送、拉取、克隆)访问我的“桌面配置”项目。我最初在我的一台 Linux 机器上创建了 DesktopConfiguration 项目,将它推送到 gitosis 服务器,然后将它克隆到我的一台 Windows 机器上。直到最近(过去两周左右),我才能访问它。以下是我的 gitosis.conf 文件和我收到的错误消息(无论我尝试使用 Windows 还是 Linux 机器推送、拉取或克隆,错误消息都是相同的):

钩子

gitosis.conf

错误信息

故事

根据我在 gitosis 方面的经验以及我在网上找到的大多数问题和答案,错误消息看起来与在尝试推送 gitosis 时收到的错误消息完全相同,而无需先将项目添加到您的机器可以访问的组中. 不幸的是,在我的情况下,这似乎不是真的。(除非我遗漏了什么!)

电线

我不确定这是否会提供更多信息,但这里是来自我的更新后挂钩的调试消息:

关闭

我仍然可以在我的所有机器上访问(推送、拉取、克隆)服务器上的所有其他项目(在 gitosis-admin 和 main-projects 组中)。以下是我迄今为止尝试过的一些事情:

  • 我已多次检查所有文件夹、文件和配置设置的拼写。
  • 在确保更新后挂钩具有正确的执行权限后,我已从 gitosis.conf 文件中删除并重新添加了 DesktopConfiguration 项目。
  • 我在 DesktopConfiguration 之后向 gitosis 添加了另一个项目,它可以正常工作。
  • 我已在本地机器上的 git 中删除并重新添加了对项目的远程引用。
  • 我已从服务器上的“存储库”文件夹中删除了 DesktopConfiguration.git 项目,并尝试再次推送到它。
  • 我什至重新创建了我所有的 rsa 密钥(尽管身份验证似乎与我看到的问题没有任何关系)。

所有这些尝试都未能让我访问该项目。据我所知,在我失去对该项目的访问权期间,服务器或我的台式机上没有任何变化。

我欢迎您张开双臂提出任何见解!

0 投票
1 回答
1427 浏览

python - 在 Python 中编辑 Windows 7 注册表?

我目前的项目遇到了另一个问题。程序在运行时需要定期设置值和键。每次我尝试编辑该值时,我都会得到一个代码 5,访问被拒绝。我将如何执行此操作以便可以编辑值,但用户不必输入管理员凭据来运行应用程序?

我在 Windows 7 上使用带有 Python 2.6 的 _winreg 模块。

0 投票
2 回答
1398 浏览

java - (Accès refusé) 拒绝访问异常

我正在从 java 应用程序访问文件,但我得到以下异常

是否有人知道为什么会发生此异常.....,对此的解决方案.....是否与文件权限有关意味着文件没有读取权限。

0 投票
1 回答
1816 浏览

asp.net - 使用 ASP.net 访问 COM 端口:拒绝访问

我写了一个通用处理程序,所以我可以通过 javascript 访问我服务器的 COM 端口。

我这样做是因为我正在为 BOSE 的 ESP-88 编写一个 Web 界面,供内部使用。代码必须是可配置的,我添加了 TCP/IP 支持和 RS232 的例程。

在桌面应用程序中,代码运行良好,但在 ASP.net 4.0 应用程序中,代码崩溃并出现错误“访问端口 'COM2' 被拒绝。”。TCP/IP 连接有效,但我们也需要串行连接。

那么请问,如何让 ASP.net 应用程序使用我的 COM 接口?

谢谢!伊万