gpt4 book ai didi

java - 使用java设置Mac防火墙

转载 作者:太空宇宙 更新时间:2023-11-04 08:06:05 25 4
gpt4 key购买 nike

我将使用 java 在防火墙中添加一些规则,我想使用 java 执行此命令:

String [] cmd = {"sudo ipfw delete 100 "};
Runtime.getRuntime().exec(cmd);

但我收到此错误

Cannot run program "sudo ipfw delete 100 ": error=2, No such file or directory

有什么建议吗?

最佳答案

这是 *nix 平台上 Runtime.exec 的常见错误输出。确保 sudoipfw 都位于运行时环境中的路径上。

或者,您可以指定完整路径位置:

String [] cmd = {"/path_to_sudo/sudo", "/path_to_ipfw/ipfw", "delete", "100"};

写下sudo的密码,您可能会得到密码in your command尽管这存在明显的安全风险(!)

一种解决方案是从您的应用程序中读取密码。

关于java - 使用java设置Mac防火墙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12077363/

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