问题标签 [elevated-privileges]

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 投票
1 回答
2739 浏览

c# - 这个 SeBackupPrivilege(备份模式)实现有什么问题?

(背景信息:随意跳到最后一段)

目前,我有一个硬盘驱动器,它是另一台计算机上的 O/S 驱动器的完整映像。它是一个外部 USB 驱动器,连接到写入阻止程序,然后连接到我的计算机。我正在使用它来测试一些用于复制文件(除其他外)的代码,并且我遇到了一个仅凭管理员权限无法复制的文件。

在阅读了 Windows 中的权限后,我确定我需要备份权限才能访问本地驱动器上的所有文件。我已经通过使用带有“/b”标志的 robocopy 验证了这是我需要的,该标志可以为副本启用备份模式。一切都复制得很好,没有问题。我只需要能够让我自己的代码能够在备份权限下运行。

在我的代码 (C#) 中,我尝试实现必要的 winapi 调用 (AdjustTokenPrivileges) 以赋予当前进程备份权限,但结果未经验证。我使用了这篇文章 (http://www.codeproject.com/Articles/21202/Reparse-Points-in-Vista) 中的一些代码来使用已知的“工作”实现。在代码项目中,我尝试添加带有“拒绝访问”错误的 File.Copy()。我也尝试过使用 winapi 调用 CopyFileW() 时出现相同的错误。在这一点上,我没有想法:(。

作为参考(来自文章),这是我用于权限提升的代码:

编辑:要添加更多信息,如果我按原样运行项目,链接的 ReparsePoint 代码就可以正常工作。当我删除对 AdjustTokenPrivilege 的调用时,它会引发“拒绝访问”错误。

0 投票
1 回答
3478 浏览

java - 从 Web 应用程序执行需要 sudo 的 shell 脚本

鉴于 Web 应用程序没有 su 权限,我想执行一个需要 sudo 的 shell 脚本。我还想避免让用户输入密码。我有哪些选择?这基本上就是我想要做的。

检票申请(更改IP表格)

壳牌.java

iptool.sh 执行一个可运行的 jar。

iptool.sh

我得到:

再次强调,网络应用程序没有被赋予任何 su 权限,并且我想避免向用户询问密码。

编辑:

我已经尝试添加keeboi ALL = NOPASSWD: /home/keeboi/Desktop/iptool.sh到我的/etc/sudoers,但它仍然需要密码。

更新

也加keeboi ALL = NOPASSWD: /home/keeboi/Desktop/changeip.jar了,没有骰子。

0 投票
0 回答
476 浏览

silverlight - System.Net.CredentialCache.DefaultCredentials 来自受信任的 Silverlight 应用程序?

从这里,Silverlight Out-of-Browser 应用程序能否调用 .NET DLL?,可以从 Silverlight 调用完整的 .NET 代码,只要该应用程序是受信任的并且您正在访问的是 ComVisible。

遗憾的是 System.Net.CredentialCache 不是 ComVisible。

反正有没有得到相同的信息?

0 投票
4 回答
299 浏览

java - 在具有提升权限的自己的目录中启动 .exe

我的问题很简单,我想在自己的目录中启动一个 .exe,但具有提升权限/特权。 我知道这个问题之前已经提出过,但我没有找到解决问题的正确方法。


确实,我首先尝试了这个:

我收到以下错误:


然后我尝试了这个:


它运行但不在自己的目录中。请问我该如何解决这个问题?

0 投票
1 回答
1155 浏览

silverlight-5.0 - 如何创建正确的证书以提升对 Silverlight 5 应用程序的信任?

我通过 Silverlight 5 阅读了有关使用 P/Invoke 的信息并尝试过,它可以工作。但它只适用于受信任的环境。这意味着从远程网站下载的应用程序不会在提升的信任下运行。

我使用自签名测试证书对我的应用程序进行了数字签名,但它只卡在我的计算机上。我希望能够创建一个带有公钥的证书,该证书可用于提升对从 Internet 站点下载的应用程序的信任,并可以在任何 PC 上运行。

如果用户需要手动安装证书,这对我很好。

让这个过程自动化会更好,但让我们逐步解决问题。

0 投票
2 回答
4240 浏览

.net - 如何在 Windows 8 中自动运行需要管理员权限的应用程序

我有一个应用程序需要在具有提升权限的 Windows 8 上自动运行。我已经嵌入了包含 requestExecutionLevel 的 requireAdministrator 属性的清单,当通过鼠标单击运行时它可以正常工作,但是我需要应用程序自动运行。

这在 vista 和 windows 7 上运行良好,但在 windows 8 上运行良好......它根本无法运行。如何让它执行并提示用户许可?

干杯

0 投票
2 回答
643 浏览

c# - 提升的应用程序需要获取非提升的映射驱动器列表

我知道以提升的方式运行的 .NET 应用程序看不到用户的映射驱动器。我也知道有一个注册表黑客可以解决这个问题(这涉及重新启动)。

我想为这个问题创建一个不同的解决方案。我们的应用程序必须运行提升,它严重依赖于用户创建的映射驱动器。我想检测用户拥有的映射驱动器,并从提升的应用程序中映射一个类似的驱动器。

所以问题是:如何从提升的应用程序中检测“普通”用户的映射驱动器?

0 投票
2 回答
7924 浏览

c# - 在 Visual Studio 2010 控制台应用程序中以管理员身份运行 BAT 文件

我想以管理员身份在我的 VS 项目中运行一个 bat 文件。bat 文件中有一些命令,我​​想执行该文件。这些命令需要管理员权限。代码如下。

那么有人可以告诉我如何运行这些命令或以管理员模式运行此文件。任何类型的帮助将不胜感激。提前致谢 问候

0 投票
1 回答
281 浏览

silverlight - F# 和 Silverlight 5:信任度提升的浏览器外?

目前,我正在使用 Daniel Mohl 的“F# Web 应用程序 (Silverlight)”扩展完全在 F# (Visual Studio 2010) 中创建 Silverlight 应用程序。

我需要进行本地文件 I/O(这显然需要提升信任),并且我也想在浏览器外运行应用程序,但我无法以正常方式进行设置(例如正如我在 Daniel Mohl 的“F# C# Web App (Silverlight)”扩展中所做的那样),因为全 F# 配置中的项目设置不提供必要的设置。

我可以通过在文本编辑器中对项目文件进行一些简单的修改来设置它,还是涉及更多步骤?

0 投票
2 回答
166 浏览

c# - 如何确定是什么阻止了应用程序运行非提升(非管理员)

有没有办法检测是什么阻止了应用程序在非提升状态下运行?当我们以提升的权限运行我们的应用程序时,它的运行没有任何问题。在非提升状态下运行会阻止应用程序启动。

是否有任何技巧来检测可能阻止应用程序运行非提升的原因?

我们的应用程序不会将数据写入受保护的文件夹,即程序文件。