Debian 6.0(커널 2.6.32-5-686)에서 X와 Xorg 실행 파일의 차이점

Debian 6.0(커널 2.6.32-5-686)에서 X와 Xorg 실행 파일의 차이점

X이들실행 파일의 차이점은 무엇인가요 Xorg? /usr/bin 디렉토리에 다음이 있습니다.

# file /usr/bin/Xorg
/usr/bin/Xorg: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped
# ls -lh /usr/bin/Xorg
-rwxr-xr-x 1 root root 1.7M Oct 30  2011 /usr/bin/Xorg
# file /usr/bin/X
/usr/bin/X: setuid setgid ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped
# ls -lh /usr/bin/X
-rwsr-sr-x 1 root root 7.1K Dec 16  2011 /usr/bin/X
#

/usr/bin/X가 /usr/bin/Xorg에 대한 심볼릭 링크가 아니더라도 여전히 /usr/bin/Xorg를 호출하는 것 같아요.

답변1

/usr/bin/XX 래퍼입니다. 에 기록되어 있어요Xwrapper.config맨 페이지.

X 래퍼는 실제 X 서버를 시작할 수 있는 권한을 가진 사람을 제어하는 ​​작은 프로그램입니다. 비디오 하드웨어에 대한 액세스가 필요하므로 루트만 실제 X 서버를 시작할 수 있습니다. 래퍼는 setuid 루트이며, 기본적으로 콘솔에 로그인한 사용자만 실제 X 서버를 시작할 수 있도록 허용합니다.

관련 정보