java.lang.Object
java.security.Permission
java.security.BasicPermission
java.nio.file.LinkPermission
- 所有实现的接口:
-
Serializable
,Guard
Permission
类用于链接创建操作。
以下表格提供了权限允许的摘要描述,并讨论了授予代码权限的风险。
权限目标名称 | 权限允许的内容 | 允许此权限的风险 |
---|---|---|
hard | 能够将现有文件添加到目录中。有时被称为创建链接或硬链接。 | 授予此权限时应极度小心。它允许链接到文件系统中的任何文件或目录,从而允许攻击者访问所有文件。 |
symbolic | 能够创建符号链接。 | 授予此权限时应极度小心。它允许链接到文件系统中的任何文件或目录,从而允许攻击者访问所有文件。 |
- 自从:
- 1.7
- 参见:
-
Constructor Summary
ConstructorDescriptionLinkPermission
(String name) 构造具有指定名称的LinkPermission
。LinkPermission
(String name, String actions) 构造具有指定名称的LinkPermission
。 -
Method Summary
Methods declared in class java.security.BasicPermission
equals, getActions, hashCode, implies, newPermissionCollection
Methods declared in class java.security.Permission
checkGuard, getName, toString
-
Constructor Details
-
LinkPermission
构造具有指定名称的LinkPermission
。- 参数:
-
name
- 权限的名称。必须是"hard"或"symbolic"。 - 抛出:
-
IllegalArgumentException
- 如果名称为空或无效
-
LinkPermission
构造具有指定名称的LinkPermission
。- 参数:
-
name
- 权限的名称;必须是"hard"或"symbolic"。 -
actions
- 权限的操作;必须是空字符串或null
- 抛出:
-
IllegalArgumentException
- 如果名称为空或无效,或操作是非空字符串
-