Разрешить только одному дополнительному пользователю доступ к дисплею

Вопрос основан на теме.

Как вы можете разрешить только одному пользователю доступ к дисплею через xhost?

sudo xhost masi не работает в моей свежей Ubuntu 9.10.

3 ответа

Решение

Я тестирую на Ubuntu 12.04 с X.Org X Server 1.11.3.

Я попробовал решение Йохана, и сначала оно сработало, но я обнаружил, что в моей системе текст после "local:" игнорировался. В результате все локальные пользователи получили доступ к моему сеансу X, а не одному пользователю.

Волшебство, которое я нашел, сработало:

xhost +SI:localuser:masi

Замените часть после последнего двоеточия именем пользователя, которому вы хотите предоставить доступ. Вы можете проверить список авторизованных пользователей, запустив xhost без параметров. Это должно выглядеть примерно так:

access control enabled, only authorized clients can connect
SI:localuser:masi
SI:localuser:myself

Это указывает на то, что пользователю "masi" и "я" предоставляется одинаковое разрешение xhost.

В основном так же, как John T, но вы можете добавить inet или local к команде

xhost +inet:masi@
xhost +local:masi@

Во-первых, ограничьте доступ к X-серверу для тех, кого нет в списке:

 sudo xhost - 

затем добавьте себя в список разрешенных:

 sudo xhost + masi 
Другие вопросы по тегам