LinkPermission — 링크 생성 권한
LinkPermission — 링크 생성 권한
링크 생성 연산을 위한 권한(Permission) 클래스예요. 하드 링크 또는 심볼릭 링크를 만들 수 있는 권한을 나타내요. 보안 관리자(SecurityManager)가 설치된 환경에서 링크 생성 작업을 제어할 때 사용해요.
본문
권한 대상 이름과 그 권한이 허용하는 것, 그리고 부여했을 때의 위험은 다음과 같아요.
| 권한 대상 이름 | 허용하는 것 | 부여 위험 |
|---|---|---|
hard |
기존 파일을 디렉터리에 추가(링크·하드 링크 생성) | 파일 시스템의 어떤 파일이나 디렉터리에도 링크할 수 있어 공격자가 모든 파일에 접근할 수 있게 됨. 매우 주의해서 부여해야 함 |
symbolic |
심볼릭 링크 생성 | 파일 시스템의 어떤 파일이나 디렉터리에도 링크할 수 있어 공격자가 모든 파일에 접근할 수 있게 됨. 매우 주의해서 부여해야 함 |
public LinkPermission(String name)— 지정된 이름을 가진LinkPermission을 생성해요. 이름은"hard"또는"symbolic"이어야 해요.public LinkPermission(String name, String actions)— 지정된 이름을 가진LinkPermission을 생성해요. 액션 문자열은 비어 있어야 해요(빈 문자열 또는null).