Обычно это сообщение появляется, когда вы вошли в систему как не авторизованный пользователь X-сервера. Это может произойти, например, когда кто-то пытается сделать su
.
В этих случаях правильной процедурой является доступ к .Xauthority
файлу реального пользователя X-сервера. Например, на моем ноутбуке, чтобы разрешить доступ к X-серверу, когда я становлюсь su
, я создал символическую ссылку /root/.Xauthority
, на /home/myname/.Xauthority
.
Обычная процедура состоит в том, чтобы отобразить магический файл cookie MIT (который содержится в .Xauthority
формате, непригодном для отображения текста) в виде
$ xauth list $DISPLAY
rasal/unix:0 MIT-MAGIC-COOKIE-1 fdc693bdad69a20665771a695cdde589
и затем, как новый пользователь, который будет уполномочен, дать следующую команду:
$ xauth add rasal/unix:0 MIT-MAGIC-COOKIE-1 fdc693bdad69a20665771a695cdde589
Проблема чаще всего возникает в Debian и его производных, потому что здесь XAUTHORITY
не задана переменная окружения . Вы должны определенно попытаться установить его,
export XAUTHORITY=~/.Xauthority
, Однако, если в этом участвуют другие пользователи (я никогда не запускал NoMachine, но многие приложения Nix создают специальных пользователей), вы можете сделать его постоянным для всех пользователей: тогда вы можете редактировать /etc/profile
или /etc/environment
. не забудьте указать его на файл MIT magic cookie существующего пользователя!