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/X是 X 包装器。它记录在Xwrapper.config手册页。

X 包装器是一个小程序,用于控制谁有权启动真正的 X 服务器。只有 root 才能启动真正的 X 服务器,因为它需要访问视频硬件。包装器是setuid root,默认情况下只允许登录控制台的用户启动真正的X服务器。

相关内容