У меня есть пара систем
- Запуск Suse Linux 11.4 и диспетчера отображения XDM.
- Red Hat Linux & Gnome
в обеих этих системах при входе в систему от имени пользователя root
я могу выполнить любое приложение X, например xterm, xclock и т. д.
Однако проблема в том, что когда я вхожу в систему как пользователь без полномочий root, я получаю следующую ошибку
Xclock
Протокол не указан
Ошибка: не удается открыть дисплей:: 0
Я вижу следующую ошибку в журналах
- Нет никаких сообщений в /var/log/Xorg.0.log в случае Suse Linux
- Следующее сообщение об ошибке в /var/log/Xorg.0.log в Red Hat
AUDIT: четверг, 10 ноября 16:02:06 2011: 8659 Xorg: клиент 35 отклонен с локального хоста
Я попытался найти ошибку, но не смог найти ничего, что могло бы мне помочь.
Этот пост описывает проблему, но не решает мою проблему.
http://hintsforums.macworld.com/archive/index.php/t-4142.html
Сюрприз в том, что на моей машине все работает отлично даже для пользователя без полномочий root.
Я подозреваю, что в моей системе есть проблема с настройками. Есть ли какая-то конфигурация, которая должна быть сделана, чтобы позволить пользователям без полномочий root запускать приложения X в системе xdm?