문제
다음과 같은 결과를 위해 실행하는 명령으로 알맞은 것은?
① xhost list $DISPLAY ② xhost list DISPLAY ③ xauth list $DISPLAY ④ xauth list DISPLAY
정답
3번
해설
정답: 3. 출력의 MIT-MAGIC-COOKIE-1 은 X 서버 인증 쿠키이다. 디스플레이별 인증 정보를 조회하려면 "xauth list $DISPLAY" 를 사용한다. $DISPLAY 환경변수가 현재 디스플레이(:0 등)로 치환된다.
오답 풀이
- 1번: xhost 는 호스트 단위 접근 제어 명령으로 MAGIC-COOKIE 인증 정보를 출력하지 않는다.
- 2번: xhost 사용이 부적절하고 DISPLAY 도 변수 치환($)이 빠졌다.
- 3번: "xauth list $DISPLAY" 는 쿠키 인증 정보를 출력하므로 옳다.
- 4번: 명령은 xauth 로 맞지만 $ 가 없는 "DISPLAY" 는 문자열로 취급되어 의도대로 동작하지 않는다.
보충 개념 X 접근 제어 두 방식: xhost(호스트 기반, 느슨함), xauth(MIT-MAGIC-COOKIE 기반, 사용자/세션 단위로 안전). 쿠키는 ~/.Xauthority 에 저장된다.