5

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

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

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

3 ответа3

6

Я тестирую на 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 одинаковым образом.

5

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

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

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

sudo xhost -

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

sudo xhost +masi

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .