.Xauthorityファイルを作成するにはどうすればよいですか?


12

ホームフォルダーに.Xauthorityファイルがありません。作成したいのですが、ubuntu 10.10で作成する手順を教えてください。

ありがとうございました!


このファイルを作成したい/必要がある理由を教えてください。
htorque

回答:


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:ありがとう、私はそれを見逃しました。私の答えを更新しました。
htorque

多くの人の問題が解決されたことに感謝します。実際には、$ DISPLAYのスクリプトで間違ったENV変数を設定していました
Parimal N

3
私の12.04で、まだあります~./Xauthorityファイル...
Cerin

この答えがもう正しいかどうかはわかりません。私は2018年4月のように私が言うことができる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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.