是否有可能調用shellscript或shellcode中的java類?在java中調用shell腳本?
我的代碼(在一個靜態方法):
Runtime rtime = Runtime.getRuntime();
Process child = rtime.exec("/bin/bash");
BufferedWriter outCommand = new BufferedWriter(new
OutputStreamWriter(child.getOutputStream()));
outCommand.write("streamer -c /dev/video0 -b32 -o test.jpeg");
outCommand.flush();
outCommand.close();
child.destroy();
,但我得到這個錯誤,如果我在jsp頁面(tomcat6中)試試這個代碼:
java.security.AccessControlException:訪問(java.io.FilePermission/bin/bash execute)
這個問題的任何解決方案?
EDIT: LS -l /斌/慶典顯示我follwing線:
-rwxr-XR-X 1根根875596 2009-09-14 07:09 /斌/慶典
謝謝
您使用的是Tomcat的打包版本嗎?如果是的話,它具有非常嚴格的權限。 – 2010-09-18 22:55:42
嗯..不知道下載apt-get安裝tomcat6 – Benni 2010-09-18 23:05:04