Linux에서 다음 호출이 성공한 뒤 자식 프로세스를 생성했다. UID 기반 권한에 대한 설명으로 옳은 것은?
부모 데몬의 실제·유효·저장 UID는 모두 0이며 CAP_SETUID를 보유했다.
포트 바인딩을 마친 뒤 setuid(1001)를 호출했고 반환값 0을 확인했다.
정답 3번
특권 프로세스의 setuid(1001)가 성공하면 실제·유효·저장 UID가 모두 1001로 바뀌고, 이후 fork한 자식은 이를 상속한다. 유효 UID만 전환하는 호출과 달리 저장 UID 0을 남기지 않는다. 이미 열린 소켓은 이 호출만으로 닫히지 않으며 보조 그룹·보유 capability·열린 파일 권한도 별도로 점검해야 한다.
콘텐츠 정보
출제범위 기반 실전 연습을 위해 정처LAB이 독립 제작했습니다. 표시 연도는 학습 범위의 맥락이며 특정 시행 회차의 출제문항이나 복원 원문을 뜻하지 않습니다.
- 자료 유형
- 정처LAB 자체 제작
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-09-05