【发布时间】:2011-03-11 10:28:39
【问题描述】:
全部,
我想以 root 身份运行我的 Java 程序的一部分。只有一个特定的功能作为根。程序的另一部分应该以启动程序的用户权限运行。我只想以 root 身份运行以下代码,而另一个则按原样运行。这是因为当这段代码以 ROOT 权限运行时,我看到它有不同的行为。
try
{
addr = Inet6Address.getByName(host);
isReachable = addr.isReachable(20*1000);
} catch (UnknownHostException e)
提前致谢
【问题讨论】:
-
你能解释一下你观察到的不同行为吗?
-
@Nishan :对于 ROOT 用户,isReachable = true,否则为 false。我在 Inet6Address API 中了解了这一点以及它是如何工作的。由于我无法解决这个问题,我想我可以同时尝试一下。