Ich teste auf Ubuntu 12.04 mit X.Org X Server 1.11.3.
Ich habe Johans Lösung ausprobiert und es schien zunächst zu funktionieren, aber auf meinem System wurde der Text nach "local:" ignoriert. Das Ergebnis war, dass alle lokalen Benutzer Zugriff auf meine X-Sitzung und nicht auf einen Benutzer erhielten.
Die Magie, die ich gefunden habe, war:
xhost +SI:localuser:masi
Ersetzen Sie den Teil nach dem letzten Doppelpunkt durch den Benutzernamen, dem Sie Zugriff gewähren möchten. Sie können die autorisierte Liste überprüfen, indem Sie xhost ohne Parameter ausführen. Es sollte ungefähr so aussehen:
access control enabled, only authorized clients can connect SI:localuser:masi SI:localuser:myself
Dies zeigt an, dass der Benutzer "masi" und der Benutzer "ich" auf dieselbe Weise Xhost-Berechtigungen erhalten.