Обычно это сообщение появляется, когда вы вошли в систему как не авторизованный пользователь X-сервера. Это может произойти, например, когда кто-то пытается сделать su .
В этих случаях правильной процедурой является доступ к .Xauthority файл реального пользователя X сервера. Например, на моем ноутбуке, чтобы разрешить доступ к X-серверу, когда я стану su , я создал символическую ссылку /root/.Xauthority , для /home/myname/.Xauthority .
Обычной процедурой является отображение волшебного куки 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, хотя!