java.lang.Object
java.security.Permission
java.security.BasicPermission
java.nio.file.LinkPermission
- すべての実装されたインタフェース:
- Serializable,- Guard
public final class LinkPermission extends BasicPermission
リンク作成操作のための
 
 
 
Permissionクラスです。
 次の表に、アクセス権により許可される機能と、コードにそのアクセス権を与えた場合のリスクについて簡単に説明します。
| アクセス権ターゲット名 | アクセス権により許可される操作 | このアクセス権を許可した場合のリスク | 
|---|---|---|
| hard | 既存のファイルをディレクトリに追加する機能。 これは、リンク(ハード・リンク)の作成と呼ばれることもあります。 | このアクセス権を付与するときは、十分な注意を払ってください。 これにより、ファイル・システム内のどのファイルまたはディレクトリへのリンクも可能になるため、攻撃者がすべてのファイルにアクセスできるようになります。 | 
| symbolic | シンボリック・リンクを作成する機能。 | このアクセス権を付与するときは、十分な注意を払ってください。 これにより、ファイル・システム内のどのファイルまたはディレクトリへのリンクも可能になるため、攻撃者がすべてのファイルにアクセスできるようになります。 | 
- 
コンストラクタのサマリーコンストラクタコンストラクタ説明LinkPermission(String name) 指定された名前のLinkPermissionを構築します。LinkPermission(String name, String actions) 指定された名前のLinkPermissionを構築します。
- 
メソッドのサマリークラス java.security.BasicPermissionで宣言されたメソッドequals, getActions, hashCode, implies, newPermissionCollectionクラス java.security.Permissionで宣言されたメソッドcheckGuard, getName, toString
- 
コンストラクタの詳細- 
LinkPermissionpublic LinkPermission(String name) 指定された名前のLinkPermissionを構築します。- パラメータ:
- name- アクセス権の名前。 「hard」または「symbolic」にする必要がある。
- 例外:
- IllegalArgumentException- nameが空または無効な場合
 
- 
LinkPermission指定された名前のLinkPermissionを構築します。- パラメータ:
- name- アクセス権の名前。「hard」または「symbolic」にする必要がある。
- actions- アクセス権のアクション。空の文字列または- nullにする必要がある
- 例外:
- IllegalArgumentException- nameが空または無効であるか、actionsが空でない文字列である場合
 
 
-