기본 권한의 Docker 컨테이너를 --privileged 옵션으로 실행할 때 보안 관점에서 옳은 설명은?
컨테이너 설정: privileged=true
노출 자원: 호스트 장치와 광범위한 Linux capability
정답 1번
Docker의 --privileged는 모든 Linux capability와 호스트 장치 접근을 허용하고 AppArmor·SELinux 제한도 완화한다. 공격자가 컨테이너 프로세스를 장악했을 때 접근할 수 있는 자원이 늘어나는 이유다. 필요한 장치와 capability만 선택해 부여하는 편이 권한 범위를 줄인다. 이 옵션이 rootless나 읽기 전용 파일시스템을 켜는 것은 아니며, 모든 namespace가 반드시 사라진다는 의미도 아니다. 따라서 컨테이너가 존재한다는 사실만으로 호스트와 안전하게 분리되었다고 판단하면 안 된다.
콘텐츠 정보
출제범위 기반 실전 연습을 위해 정처LAB이 독립 제작했습니다. 표시 연도는 학습 범위의 맥락이며 특정 시행 회차의 출제문항이나 복원 원문을 뜻하지 않습니다.
- 자료 유형
- 정처LAB 자체 제작
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-09-04