Sur Linux (dans les versions récentes), Xorg écoute à la fois une socket de domaine Unix sur le système de files ( /tmp/.X11-unix/X <n>
) et dans le domaine abstrait (représenté par @/tmp/.X11-unix/X <n>
dans la sortie netstat).
Il écoute également sur TCP (port 6000 + <n>
).
On peut l'empêcher d'écouter sur TCP en ajoutant un -nolistn tcp
, mais comment pouvons-nous lui dire de ne pas écouter sur l'espace de noms abstrait?
J'ai trouvé la réponse pendant que j'écrivais la question, alors je pourrais aussi bien postr les deux au cas où cela aiderait quelqu'un.
X -nolistn abstract
est accepté mais ne fonctionne pas.
X -nolistn local
semble fonctionner. Je m'attendais à ce que l'on désactive toutes les sockets du domaine Unix, mais ce n'est pas le cas. Il désactive l'espace de noms abstrait un seul. Ensuite, je ne sais pas comment vous désactivez toutes les sockets de domaine Unix, mais c'était l'abstraite que je voulais désactiver.
Comme ce comportement est assez inattendu, je suppose que cela pourrait changer à l'avenir. Cela fonctionne avec le Xorg trouvé sur Debian Wheezy au less.