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

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

Спасибо!

15
задан 17 January 2011 в 10:54

2 ответа

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

/var/run/gdm/auth-for--/database

/База данных

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

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

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

  2. Щелкните на Add :

    • Name: Xauthority
    • Command: /bin/bash -c 'ln -s -f "$XAUTHORITY" ~/.Xauthority"
    • Комментарий: Создает символическую ссылку с ~/.Xauthority на $XAUTHORITY

    и добавляет запись нажатием кнопки Add.

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

7
ответ дан 17 January 2011 в 10:54

(действительно, похоже, .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
3
ответ дан 17 January 2011 в 10:54

Другие вопросы по тегам:

Похожие вопросы: