← 회차 전체 문제편집복원내용 검수 완료2026년 정보보안기사 1회 필기 · 시스템 보안 · 2번
리눅스 실행 파일에 설정된 setuid의 실행 효과를 가장 정확하게 설명한 것은?
- 1
setuid는 파일 목록이나 권한 문자열에서 확인할 수 없다.
오답 이유setuid가 설정되고 소유자 실행 비트도 있으면 소유자 실행 위치에 s가 표시되므로 권한 문자열로 확인할 수 있다. - 2
실행한 사용자의 실제 사용자 ID(RUID)가 파일 소유자의 ID로 영구 변경된다.
오답 이유setuid는 RUID를 영구 변경하는 기능이 아니라 실행 프로세스의 EUID에 영향을 준다. - 3
실행 중인 프로세스의 유효 사용자 ID(EUID)가 파일 소유자의 UID로 일시 설정된다.
정답 근거EUID를 파일 소유자의 UID로 설정해 해당 실행 파일이 소유자 권한으로 필요한 작업을 수행하게 하므로 옳다. - 4
파일 소유자가 root이면 setuid 비트는 항상 무시된다.
오답 이유root 소유 파일에도 setuid는 적용될 수 있으며, 바로 그 때문에 최소 권한·안전한 구현이 중요하다.
정답·상세해설정답 3번
setuid 실행 파일을 실행하면 프로세스의 실제 사용자 ID는 호출한 사용자로 유지되고, 권한 검사에 쓰이는 유효 사용자 ID가 파일 소유자의 UID로 설정된다. 이 효과는 실행 프로세스에 한정되며 사용자의 계정 ID를 영구 변경하지 않는다. 따라서 ③이 정확하다.
콘텐츠 기록콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 최종 검수
- 2026-08-21