3

我正在调查 java 安全管理器。我看到'grant' 是 *.policy 文件的必需属性,它是全局的。但是,如果我为相同的资源添加“grant codeBase”,它将如何表现。例如:

    grant codeBase "jar:file:${catalina.base}/webapps/examples/WEB-INF/lib/log4j-1.2.17.jar!/-" {
    permission java.io.FilePermission "${catalina.base}/logs/-", "delete";
};

grant {
    permission java.io.FilePermission "${catalina.base}/logs/-", "write";
};
  1. log4j-1.2.17.jar 是否有权限删除日志文件夹中的文件?
  2. 'grant codeBase' 可以覆盖'grant' 部分吗?

谢谢!

4

0 回答 0