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


12

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

Спасибо!


Возможно, это поможет, если вы сообщите нам, почему вы хотите / должны создать этот файл.
21

Ответы:


7

В 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. Теперь каждый раз, когда вы входите в систему, он должен создать ссылку на текущий файл полномочий.


На моем 10.10 нет ~/.Xauthorityпо умолчанию.
loevborg

@loevborg: Спасибо, я полностью пропустил это. Обновил мой ответ.
21

Большое спасибо, ребята, проблема решена, на самом деле проблема была в установке неверной переменной ENV в скрипте для $ DISPLAY
Parimal N

3
На моем 12.04 есть еще ~./Xauthorityфайл ...
Cerin

Я не уверен, что этот ответ правильный. Я могу сказать, что по состоянию на апрель 2018 года у меня Ubuntu 16.04все еще ожидается наличие ~./Xauthorityдосье
ярмарка Габриэля

2

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

Возможно, это решено давно, но для полноты, когда вы используете 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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.