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时,它应该继承这些权限,并能够以管理员权限执行。没问题,很乐意提供帮助。:)没问题,很乐意帮忙。:)您好,您有时间查看我的回复吗?如果它对你有用,请考虑它的投票和/或选择它作为最终答案。谢谢你的时间!您好,您有时间查看我的回复吗?如果它对你有用,请考虑它的投票和/或选择它作为最终答案。谢谢你的时间!