UNIX 디렉터리 권한과 파일 권한의 차이

2025. 8. 15. 17:35보안 컨설팅/기술적 취약점 점검

디렉터리 권한

  • r (read): 디렉터리 엔트리 목록을 읽을 수 있음
    • ls로 파일명 목록을 볼 수 있음(자세한 정보는 x 필요)
  • w (write): 디렉터리 엔트리 변경 권한
    • 생성/삭제/이름변경은 보통 w **+ x**가 같이 필요
  • x (execute/search): 디렉터리 진입/탐색(Traverse)
    • cd로 들어가기, 하위 경로 접근, 파일에 접근(이름을 알고 있을 때)

요약: 디렉터리에서 생성·삭제·이동(이름변경) = w + x 가 필요하고, 목록 보기엔 r(상세 접근엔 x도).

파일 권한

  • r (read): 파일 내용 읽기
  • w (write): 파일 내용 수정 (열어서 쓰기)
    • 파일 생성/삭제 여부는 파일이 아닌 “상위 디렉터리 권한”(보통 w+x)에 의해 결정됨
  • x (execute): 해당 파일을 실행 (바이너리/스크립트)

요약: 파일을 지우거나 새로 만드는 건 파일 권한이 아니라 디렉터리 권한이 좌우합니다.