[2022년도 국가공무원 9급][정보시스템 보안] 18번

문18. 리눅스에서 제공하는 특수 권한에 대한 설명으로 옳지 않은 것은?

① 숫자로 나타내면 접근 권한의 맨 앞자리에 Set-UID는 4, Set-GID는 2, Sticky-Bit는 1로 표현된다.

② Set-UID를 설정하면 소유자 실행 권한 자리에, Set-GID를 설정하면 그룹 실행 권한 자리에 s 혹은 S가 표시된다.

③ Sticky-Bit는 공유를 목적으로 파일에 설정하는 특수 권한으로, 설정 시 소유자 실행 권한 자리에 t 혹은 T가 표시된다.

④ Set-UID가 설정된 파일이 실행되는 동안에는 파일을 실행한 사용자의 권한이 아니라 파일 소유자의 권한이 적용된다.











[해설]

▣ Unix/Linux 특수 권한

  • 특수 권한에는 SetUID, SetGID, StickyBit이 있음

1) 실행권한( SetUID, SetGID)

  • setuid(setgid)가 설정되어 있는 프로그램을 실행하는 경우 이 프로세스가 갖는 권한은 프로그램을 실행한 사용자의 권한이 아닌 프로그램 소유주(그룹)의 권한이 됨
  • root권한이 필요없는 프로그램에 소유주가 root로 되어 있고 setuid가 설정된 경우는 보안상으로 취약
  • 권한 상승 우려때문에 setuid 프로그램의 수는 반드시 최소화해야 함

2) 디렉터리 접근권한 (StickyBit)

  • sticky-bit가 설정된 디렉터리는 시스템에 있는 모든 사용자들이 파일이나 하위 디렉터리를 생성할 수 있지만 해당 디렉터리를 지우는 것은 소유주나 root인 경우에만 가능 (예 : /tmp)


    ▣ Unix/Linux 특수 권한 설명 및 표시



    댓글

    이 블로그의 인기 게시물

    영리목적의 마케팅 정보를 전송하기 위한 개인정보 처리 조치