org.classpath.icedtea.java.nio.file
Class LinkPermission
java.lang.Object
java.security.Permission
java.security.BasicPermission
org.classpath.icedtea.java.nio.file.LinkPermission
- All Implemented Interfaces:
- Serializable, Guard
public final class LinkPermission
- extends BasicPermission
The Permission class for link creation operations.
The following table provides a summary description of what the permission
allows, and discusses the risks of granting code the permission.
| Permission Target Name |
What the Permission Allows |
Risks of Allowing this Permission |
| hard |
Ability to add an existing file to a directory. This is sometimes
known as creating a link, or hard link. |
Extreme care should be taken when granting this permission. It allows
linking to any file or directory in the file system thus allowing the
attacker to access to all files. |
| symbolic |
Ability to create symbolic links. |
Extreme care should be taken when granting this permission. It allows
linking to any file or directory in the file system thus allowing the
attacker to access to all files. |
- Since:
- 1.7
- See Also:
Path.createLink(org.classpath.icedtea.java.nio.file.Path),
Path.createSymbolicLink(org.classpath.icedtea.java.nio.file.Path, org.classpath.icedtea.java.nio.file.attribute.FileAttribute>...),
Serialized Form
LinkPermission
public LinkPermission(String name)
- Constructs a
LinkPermission with the specified name.
- Parameters:
name - The name of the permission. It must be "hard" or "symbolic".
- Throws:
IllegalArgumentException - If name is empty or invalid.
LinkPermission
public LinkPermission(String name,
String actions)
- Constructs a
LinkPermission with the specified name.
- Parameters:
name - The name of the permission; must be "hard" or "symbolic".actions - The actions for the permission; must be the empty string or
null
- Throws:
IllegalArgumentException - If name is empty or invalid.
Copyright © 2007, 2011, Oracle and/or its affiliates. All rights reserved.