Обычно это сообщение появляется, когда вы вошли в систему как не авторизованный пользователь 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, хотя!