У моїй домашній папці немає файлу .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