Как создать файл .Xauthority?

У меня нет файла .Xauthority в моей домашней папке. Я хочу создать его, пожалуйста, скажите мне, как это сделать в ubuntu 10.10.

Спасибо!

В Ubuntu 10.10 больше нет файла ~/.Xauthority . Вместо этого вы найдете эквивалент в

/var/run/gdm/auth-for-<USER>-<RANDOM_CHARACTERS>/database

который будет воссоздан с новыми случайными символами при каждом запуске сеанса. Вы можете получить его имя через переменную среды $XAUTHORITY .

Если вам нужен файл ~/.Xauthority , я думаю, вы можете просто создать символическую ссылку на $AUTHORITY при каждом запуске сеанса:

  1. Открыть System > Preferences > Startup Applications

  2. Нажмите « Add :

    • Имя: Xauthority
    • Команда: /bin/bash -c 'ln -s -f "$XAUTHORITY" ~/.Xauthority'
    • Комментарий: Creates a symbolic link from ~/.Xauthority to $XAUTHORITY

    и добавьте запись, нажав « Add .

  3. Теперь каждый раз, когда вы входите в систему, он должен создать ссылку на текущий файл полномочий.

(действительно есть файлы .Xauthority в Ubuntu 14.10, поэтому я не знаю, по принятому отвечу, если они ушли и вернулись?)

Вероятно, решил давно, но для полноты, когда вы ssh в удаленной системе, используйте:

 ssh -X user@remote 

Вы получите жалобу, что файл .Xauthority не существует, а также обнаружил, что он был только что создан. Это зависит от некоторых настроек в файле / etc / ssh / sshd_config:

 X11Forwarding yes X11DisplayOffset 10 X11UseLocalhost yes 

Обратитесь к http://ubuntuforums.org/showthread.php?t=1863739, где я смог подтвердить свой собственный опыт с этой ошибочной ошибкой.

Пока вы проверяете / обновляете / etc / ssh / sshd_config, убедитесь, что вход в root не разрешен, просто хорошая практика:

 PermitRootLogin no