내 노트북에는 최소한의 X 서버가 설치되어 있습니다.
# dpkg -l *xorg* *xinit* | grep '^.i'
ii xinit 1.3.4-1 i386 X server initialisation tool
ii xorg-sgml-doctools 1:1.11-1 all Common tools for building X.Org SGML documentation
ii xserver-xorg 1:7.7+7 i386 X.Org X server
ii xserver-xorg-core 2:1.16.4-1 i386 Xorg X server - core server
ii xserver-xorg-input-evdev 1:2.9.0-2 i386 X.Org X server -- evdev input driver
ii xserver-xorg-video-intel 2:2.21.15-2+b2 i386 X.Org X server -- Intel i8xx, i9xx display driver
#
디스플레이 관리자가 설치되어 있지 않으며 데스크탑 환경도 없습니다. 오직미니멀리스트 창 관리자X 서버는 다음 명령으로 시작됩니다 startx
. 이제 두 번 startx
호출하십시오 xauth
.
xauth -q -f "$xserverauthfile" << EOF
add :$dummy . $mcookie
EOF
..그리고
xauth -q << EOF
add $displayname . $mcookie
EOF
/tmp/
첫 번째 파일은 (예를 들어)에 권한 파일을 생성하고 /tmp/serverauth.DrFpkBArQq
두 번째 파일은 $HOME/.Xauthority
. 파일의 내용은 다음과 같습니다.
# ls -l /tmp/serverauth.DrFpkBArQq
-rw------- 1 root root 48 Dec 31 00:41 /tmp/serverauth.DrFpkBArQq
# xauth -vf /tmp/serverauth.DrFpkBArQq list
Using authority file /tmp/serverauth.DrFpkBArQq
T60/unix:0 MIT-MAGIC-COOKIE-1 16b9dc1ae9969b5a807848b7ade44278
#
# ls -l $HOME/.Xauthority
-rw------- 1 root root 97 Dec 31 00:41 /root/.Xauthority
# xauth -v list
Using authority file /root/.Xauthority
T60/unix:0 MIT-MAGIC-COOKIE-1 16b9dc1ae9969b5a807848b7ade44278
T60:0 MIT-MAGIC-COOKIE-1 16b9dc1ae9969b5a807848b7ade44278
#
권한 파일이 두 개 있는 이유는 무엇입니까?
답변1
이는 X 서버가 사용자 의 ~/.Xauthority
또는 $XAUTHORITY
. localhost:0
안startx
바라보다이것을 소개한 커밋그리고버그 #3078.