在Tomcat WAR文件中运行/执行脚本的权限

我在Java运行的WEB-INF文件夹中有一个脚本。 当我部署WAR时,没有执行权限(644而不是755)。 如何在WAR中设置文件的权限?

在webapps目录(或任何目录你有应用程序部署),只需运行一个

chmod -R 2755 webapps 

你应该很好。

由于脚本属于应用程序,因此在初始化时设置权限。 对于init方法中的一个servlet来说就像:

 String [] command = {"/bin/chmod","+x",files_to_be_changed_permissions}; Runtime rt = Runtime.getRuntime(); Process pr = rt.exec( command ); pr.waitFor(); 

允许应用程序负责为自己的文件设置权限