У моїй домашній папці немає файлу .Xauthority. Я хочу його створити, будь ласка, скажіть мені кроки для цього в ubuntu 10.10.
Дякую!
У моїй домашній папці немає файлу .Xauthority. Я хочу його створити, будь ласка, скажіть мені кроки для цього в ubuntu 10.10.
Дякую!
Відповіді:
В Ubuntu 10.10 ~/.Xauthority
файл більше не існує . Натомість ви знайдете еквівалент у
/var/run/gdm/auth-for-<USER>-<RANDOM_CHARACTERS>/database
який буде відтворено за допомогою нових випадкових символів на кожному запуску сеансу. Ви можете отримати його ім'я через $XAUTHORITY
змінну середовища.
Якщо вам потрібен ~/.Xauthority
файл, який повинен бути присутнім, я думаю, ви можете просто створити символічне посилання $AUTHORITY
на кожен початок сеансу:
відчинено System > Preferences > Startup Applications
Натисніть на Add
:
Xauthority
/bin/bash -c 'ln -s -f "$XAUTHORITY" ~/.Xauthority'
Creates a symbolic link from ~/.Xauthority to $XAUTHORITY
і додайте запис, натиснувши на Add
.
Тепер під час кожного входу в систему слід створювати посилання на поточний файл авторитету.
~/.Xauthority
за замовчуванням немає .
~./Xauthority
файл ...
Ubuntu 16.04
все ще очікує мати ~./Xauthority
файл
(насправді, схоже, є файли .Xauthority в Ubuntu 14.10, так що я не знаю, за прийнятою відповіддю, якщо вони пішли і повернулися назад?)
Можливо, вирішено давно, але для повноти, коли ви переходите на віддалену систему, використовуйте:
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, переконайтеся, що вхід у коріння заборонено, просто хороша практика:
PermitRootLogin no