Permissions

Tomcat WAR 文件中腳本的執行/執行權限

  • October 29, 2013

我在 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();

允許應用程序負責為其自己的文件設置權限

引用自:https://serverfault.com/questions/505995