Это, как предполагается, не возможно; или Вы выполняете уязвимую версию некоторого программного обеспечения, или Вы неправильно сконфигурировали что-то.
В соответствии с нормальными конфигурациями, соединяясь с X-сервером требует своего рода пароля, названного “X cookie”. Cookie случайным образом сгенерирован, когда X-сервер запускается и сохраненный в файле. Обычно, только пользователь, который запустил X-сервер, может считать этот файл, и таким образом, другие пользователи не могут получить cookie. Для подробного объяснения того, как получить доступ к X дисплеям, когда местоположение cookie не сразу очевидно, такой, получая доступ к дисплею удаленной машины по соединению SSH, видят Открытый окно на удаленном X дисплеев (почему "Не может открыть дисплей")? См. также там способ общаться с кем-то в их рабочем столе? и я могу запустить графическую программу на рабочем столе другого пользователя как корень? относительно доступа к X дисплеям другого пользователя.
Обратите внимание, что Боже мой не виновным здесь. Боже мой не программа нападения всегда. По существу, Боже мой записи в файл, и это не отказ Crikey, если тот файл не имеет достаточно строгих полномочий.
Возможные пути нападений включают:
~/.Xauthority
или $XAUTHORITY
; если этот файл читаем кем-либо, но владелец, что-то неправильно конфигурируется.xhost +
. Не делайте этого.У меня есть подобные проблемы с Xubuntu и wpa_supplicant службой, в основном, если я приостанавливаю / в спящем режиме однажды, это работает, если я пробую его во второй раз, когда (не перезагружая), это зависает, я получаю то сообщение, затем это возвращается к входу в систему.
Повороты там являются ошибкой с той частью Администратора сети, к счастью существует обходное решение/устранять:
Выполнение рычага/usr/lib/pm-utils/sleep.d/55NetworkManager возобновляет suspend_hybrid: Наличие NetworkManager будит интерфейсы назад... Неудавшийся.
Рассмотрение сценария является использованием org.freedesktop. NetworkManager.sleep и org.freedesktop. NetworkManager.wake.
Вызов этого приводит к ошибкам как это: % sudo dbus-отправляет - ответ печати - система - dest=org.freedesktop. NetworkManager/org/freedesktop/NetworkManager org.freedesktop. Ошибка NetworkManager.sleep org.freedesktop. DBus. Ошибка. UnknownMethod: Метод "сон" с подписью "" в интерфейсе "org.freedesktop. NetworkManager" не существует
Согласно документации [1], интерфейс отличающийся / изменился.
Корректное использование должно было бы назвать org.freedesktop. NetworkManager. Сон с булевым значением, как:
sudo dbus-отправляют - ответ печати - система - dest=org.freedesktop. NetworkManager/org/freedesktop/NetworkManager org.freedesktop. NetworkManager. Сон boolean:true
Поэтому измените файл: gksudo gedit /usr/lib/pm-utils/sleep.d/55NetworkManager
Найдите часть, которая говорит:
org.freedesktop.NetworkManager.sleep
и изменение в
org.freedesktop.Networkmanager.Sleep boolean:true
Затем найдите часть, которая говорит
org.freedesktop.NetworkManager.wake
и изменение в
org.freedesktop.NetworkManager.Sleep boolean:false
Не уверенный, если это будет работать на Вас.. но его стоящее того, чтобы попытаться!