无法使用Java Process在Ubuntu中编辑/ etc / hosts文件。

时间:2014-04-22 11:05:50

标签: java linux bash

我正在创建一个Java应用程序,它访问hosts文件(在Linux上)并写入它。我尝试运行bash文件,该文件对hosts文件进行了更改。以下是运行bash文件的代码:

Process p; 
p = Runtime.getRuntime().exec("gksudo bash Documents/file.sh");

Bash文件只有一行:

echo "172.16.30.1">>/etc/hosts

如果我运行命令:" sudo bash file.sh" hosts文件已更新。但是,使用gksudo我不能。

0 个答案:

没有答案