gpt4 book ai didi

jar - 一键在Mac OS X上以root权限运行jar

转载 作者:行者123 更新时间:2023-12-04 07:39:14 25 4
gpt4 key购买 nike

我使用jpcap实现了一个小的Java嗅探器工具。到目前为止,它的功能还不错,但是它需要root特权才能访问网络设备。如果我将项目导出到可运行的jar中,则可以在终端中使用sudo来运行它:

$ sudo java -jar littleSniffer.jar 

有谁知道一个“一键式”解决方案以root权限运行我的可运行jar。我想把这个工具提供给我的同事们,这很好,我可以不用终端就可以启动它。也许通过使用自动应用程序?

最佳答案

尝试这样的事情:

如果您对终端感到满意,只需创建一个新文件并放入以下内容:

#!/bin/sh
sudo java -jar littleSniffer.jar

并将文件另存为blah.command(.command扩展名在终端上双击运行sh文件)。

如果您想要更好的东西,可以使用osascript命令,如下所示:
#!/bin/sh
osascript -e "do shell script \"java -jar littleSniffer.jar\" with administrator privileges"

它将使用GUI请求作为根密码。

注意:如果您的.command文件未运行,则可能需要:
chmod +x blah.command

使它可运行。

关于jar - 一键在Mac OS X上以root权限运行jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18176228/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com