LinkPermission — 링크 생성 권한

LinkPermission — 링크 생성 권한

링크 생성 연산을 위한 권한(Permission) 클래스예요. 하드 링크 또는 심볼릭 링크를 만들 수 있는 권한을 나타내요. 보안 관리자(SecurityManager)가 설치된 환경에서 링크 생성 작업을 제어할 때 사용해요.

출처: Java API Reference

본문

권한 대상 이름과 그 권한이 허용하는 것, 그리고 부여했을 때의 위험은 다음과 같아요.

권한 대상 이름 허용하는 것 부여 위험
hard 기존 파일을 디렉터리에 추가(링크·하드 링크 생성) 파일 시스템의 어떤 파일이나 디렉터리에도 링크할 수 있어 공격자가 모든 파일에 접근할 수 있게 됨. 매우 주의해서 부여해야 함
symbolic 심볼릭 링크 생성 파일 시스템의 어떤 파일이나 디렉터리에도 링크할 수 있어 공격자가 모든 파일에 접근할 수 있게 됨. 매우 주의해서 부여해야 함
  • public LinkPermission(String name) — 지정된 이름을 가진 LinkPermission을 생성해요. 이름은 "hard" 또는 "symbolic"이어야 해요.
  • public LinkPermission(String name, String actions) — 지정된 이름을 가진 LinkPermission을 생성해요. 액션 문자열은 비어 있어야 해요(빈 문자열 또는 null).

더 알아보기 (Learn more)