我看到这个问题的回答:
Running sudo command from Tomcat servlet
所以我用:
设置了sudoers文件tomcat ALL=NOPASSWD: <script name>
在servlet中,我有
try {
p = Runtime.getRuntime().exec(command);
} catch (Exception e) {
e.printStackTrace();
}
其中命令是:
sudo <script name>
当servlet运行时,我收到错误:
Cannot run program "sudo": error=13, Permission denied
我是否需要在Tomcat中更改权限或配置?这是在Centos 7和Tomcat 7上运行的。
谢谢