java - 如何以管理员权限运行程序

标签 java

<分区>

在我的 java 程序中,我创建了一些东西来创建一个批处理文件然后执行它,但是我试图让它做的事情需要管理员权限。 有没有一种方法可以从我的 java 程序运行它并绕过 UAC 控制台并以管理员权限运行它?

最佳答案

不,要以管理员身份运行程序,您需要成为管理员。

您可以做的是授予运行该应用程序的当前用户在当前目录中创建文件的权限。

虽然 Java 有自己的安全管理器,可以配置为获取或授予您某些特权,但操作系统而非 Java promise 了这一点。

顺便说一下,如果你的程序中有(并且你确实有)安全漏洞并且黑客发现了它,那么你永远不应该以管理员身份运行,那么他现在拥有你的应用程序拥有的所有权限 -> 他现在是admin -> 你死定了。

关于java - 如何以管理员权限运行程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25793479/

相关文章:

java - Hibernate不使用postgresql在spring boot中自动创建表

java - 异常 : java.net.BindException:无法分配请求的地址

java - JSP Spring eval 是 parse int (为什么不解析 long)

java - 从 assets 文件夹中读取 pdf 文件

java - 时间序列中的峰值检测

java - 将 Oracle 存储过程结果映射到自定义 Java 类型(类)

java - 在删除之前首先检查数据库是否存在实体是有意义的,例如使用 Spring

java - 为什么这个带有泛型返回的方法不能正确使用泛型类型?

Javafx 部署失败。在指定位置找不到 JDK 工件 : C:\Program Files\Java\jre1. 8.0

java - 作业提交失败,出现异常 'java.io.FileNotFoundException(Apache Hive 1.2.1)