Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Shell命令作为根_Java_Shell - Fatal编程技术网

Java Shell命令作为根

Java Shell命令作为根,java,shell,Java,Shell,我试图执行Runtime.getRuntime().exec(“taskkill/PID…/F”),但我一直在错误流上获得被拒绝的权限。我知道它通常需要以root用户身份打开cmd,但我想知道是否有一种方法可以通过代码实现这一点(在Windows中,比如在开始时添加sudo)。我建议您在Windows中使用runas功能 Runas允许用户以不同的方式运行特定的工具和程序 权限比用户当前登录提供的权限大 请尝试以下方式: Runtime.getRuntime().exec("cmd /

我试图执行
Runtime.getRuntime().exec(“taskkill/PID…/F”),但我一直在错误流上获得被拒绝的权限。我知道它通常需要以root用户身份打开cmd,但我想知道是否有一种方法可以通过代码实现这一点(在Windows中,比如在开始时添加sudo)。

我建议您在Windows中使用runas功能

Runas允许用户以不同的方式运行特定的工具和程序 权限比用户当前登录提供的权限大

请尝试以下方式:

Runtime.getRuntime().exec("cmd /c \"runas /savecred /user:theDomain\\administrator yourCommand\"")

我建议您在Windows中使用runas功能

Runas允许用户以不同的方式运行特定的工具和程序 权限比用户当前登录提供的权限大

请尝试以下方式:

Runtime.getRuntime().exec("cmd /c \"runas /savecred /user:theDomain\\administrator yourCommand\"")

您可以使用管理员权限打开CMD,也可以使用管理员权限运行Java程序。调用shell时,它应该继承这些权限,并能够以管理员权限执行。

您可以以管理员权限打开CMD,也可以以管理员权限运行Java程序。调用shell时,它应该继承这些权限,并能够以管理员权限执行。

没问题,很乐意提供帮助。:)没问题,很乐意帮忙。:)您好,您有时间查看我的回复吗?如果它对你有用,请考虑它的投票和/或选择它作为最终答案。谢谢你的时间!您好,您有时间查看我的回复吗?如果它对你有用,请考虑它的投票和/或选择它作为最终答案。谢谢你的时间!