关于runtime类exec函数执行linux下文件权限的问题。

我要为linux下一个文件系统写界面,界面的任务之一是点击一个按钮后就将文件系统挂载起来,在java下我使用的是runtime类中的exec方法执行一个文本文件,这个文本... 我要为linux下一个文件系统写界面,界面的任务之一是点击一个按钮后就将文件系统挂载起来,在java下我使用的是runtime类中的exec方法执行一个文本文件,这个文本文件主要是用来挂载文件系统的,但是我发现使用此方法老是挂载不了那个系统(如果使用root权限单独执行该文本文件就行成功挂载)。我觉得是权限问题(虽然我使用的是root权限运行java界面),因为一般挂载都需要root权限,所以无法执行。请问怎么样才能在java下设置root权限呢?如果高手们有其他方法可以解决这个问题话也可以提出来,谢谢了!
sudo我试过,不行的。
展开
 我来答
zhubinwell
2010-09-29
知道答主
回答量:8
采纳率:0%
帮助的人:0
展开全部
可以用这样的方式进行

String command = "你要执行的命令";
String[] cmd = new String[]{"/bin/sh","-c",command};
Process pro = Runtime.getRuntime().exec(cmd);
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(pro.getInputStream()));
String reader="";
while ((reader=bufferedReader.readLine()) != null){
System.out.println("read==="+reader);
}
pro.waitFor();

看看结果如何
匿名用户
2010-09-24
展开全部
用sudo吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式