différence entre les exécutables X et Xorg sous Debian 6.0 (kernel 2.6.32-5-686)

Quelle est la différence entre les exécutables X et Xorg ? J'ai les deux dans le directory / 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, ssortingpped # 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, ssortingpped # ls -lh /usr/bin/X -rwsr-sr-x 1 root root 7.1K Dec 16 2011 /usr/bin/X # 

Je suppose que bien que / usr / bin / X ne soit pas un lien symbolique vers / usr / bin / Xorg, il appelle toujours / usr / bin / Xorg?

/usr/bin/X est l'encapsuleur X. Il est documenté dans la page de manuel Xwrapper.config .

L'encapsuleur X est un petit programme qui contrôle qui est autorisé à lancer le server X réel. Seul root peut lancer le server X réel car il a besoin d'accéder au matériel video. Le wrapper est root setuid, et par défaut permet uniquement aux users connectés sur la console de démarrer le server X réel.