У меня нет файла .Xauthority в моей домашней папке. Я хочу создать его, пожалуйста, скажите мне, как это сделать в Ubuntu 10.10.
Спасибо!
В Ubuntu 10.10 больше нет ~/.Xauthority
файла. Вместо этого вы найдете эквивалент в
/var/run/gdm/auth-for-
/База данных
, который будет заново создаваться новыми случайными символами при каждом запуске сеанса. Вы можете получить его имя через переменную окружения $XAUTHORITY
.
Если вам нужно ~/. Xauthority
файл, который должен присутствовать, думаю, вы можете просто создать символическую ссылку на $AUTHORITY
при каждом запуске сеанса:
Открыть System > Preferences > Startup Applications
Щелкните на Add
:
Xauthority
/bin/bash -c 'ln -s -f "$XAUTHORITY" ~/.Xauthority"
Создает символическую ссылку с ~/.Xauthority на $XAUTHORITY
и добавляет запись нажатием кнопки Add
.
Теперь каждый раз при входе в систему должна создаваться ссылка на текущий файл полномочий.
(действительно, похоже, .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