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

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

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

答案1

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

chmod -R 2755 webapps

你应该表现得很好。

答案2

由于脚本属于应用程序,因此请在初始化时设置权限。对于 init 方法中的 servlet,如下所示:

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

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

相关内容