문제
다음 중 원격지에서 전송받은 킷값을 설치하는 명령으로 알맞은 것은?
① xauth add DISPLAY f778bead...........002ba58 ② xauth add DISPLAY . f778bead...........002ba58 ③ xauth add $DISPLAY f778bead...........002ba58 ④ xauth add $DISPLAY . f778bead...........002ba58
정답
4번
해설
정답: 4. xauth add 의 형식은 "xauth add 디스플레이 프로토콜 16진수쿠키" 이다. 디스플레이는 현재 값을 쓰도록 $DISPLAY 변수로 지정하고, 프로토콜은 기본(MIT-MAGIC-COOKIE)을 뜻하는 마침표(.)로 지정한다. 따라서 "xauth add $DISPLAY . f778bead...002ba58" 이 맞다.
오답 풀이
- 1번: 디스플레이를 변수 $DISPLAY 가 아니라 문자열 "DISPLAY" 로 썼고, 프로토콜 자리의 마침표(.)도 빠졌다.
- 2번: 마침표(.)는 있으나 디스플레이를 "DISPLAY" 문자열로 지정해 현재 디스플레이 값이 반영되지 않는다.
- 3번: $DISPLAY 는 맞지만 프로토콜 자리의 마침표(.)가 빠져 형식이 불완전하다.
- 4번: $DISPLAY + .(기본 프로토콜) + 쿠키값으로 형식이 모두 맞아 옳다.
보충 개념 xauth add 디스플레이 프로토콜 쿠키 → 매직 쿠키 기반 X 인증값을 .Xauthority 에 등록한다. 프로토콜에 "."을 쓰면 기본 인증 방식(MIT-MAGIC-COOKIE-1)을 의미한다.