[英]Block some permissions and grant other permissions in java security policy
我想通過以下方式實現安全策略文件:
如何繼續為此要求創建策略文件。
您需要創建下一個策略文件(yourPolicy.policy):
grant codeBase "file:/location_of_your_code/-" {
permission java.io.FilePermission "/tmp/f1/*", "read, write";
permission java.io.FilePermission "/tmp/f2/*", "read, write";
permission java.io.FilePermission "/tmp/f3/*", "read, write";
};
並使用下一個參數啟動代碼:
java -Djava.security.manager -Djava.security.policy = yourPolicy.policy YourClassName
它將對Java程序的訪問限制為僅這三個文件夾。
關於要求“授予所有其他權限”,看來您不能使用Java策略語法授予所有權限並覆蓋某些特定權限(僅授予對三個文件夾的訪問權限)。 因此,您需要明確指定要授予應用程序的所有權限。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.