Wie erstelle ich die .Xauthority-Datei?


12

Ich habe keine .Xauthority-Datei in meinem Home-Ordner. Ich möchte es erstellen. Bitte teilen Sie mir die entsprechenden Schritte in Ubuntu 10.10 mit.

Danke!


Vielleicht hilft es, wenn Sie uns mitteilen, warum Sie diese Datei erstellen möchten / müssen.
htorque

Antworten:


7

In Ubuntu 10.10 gibt es keine ~/.XauthorityDatei mehr . Stattdessen finden Sie das Äquivalent in

/var/run/gdm/auth-for-<USER>-<RANDOM_CHARACTERS>/database

Diese wird bei jedem Sitzungsstart mit neuen zufälligen Zeichen neu erstellt. Sie können seinen Namen über die $XAUTHORITYUmgebungsvariable erhalten.

Wenn Sie eine ~/.XauthorityDatei benötigen , die vorhanden sein soll, können Sie $AUTHORITYbei jedem Sitzungsstart einfach einen symbolischen Link erstellen :

  1. Öffnen System > Preferences > Startup Applications

  2. Klicken Sie auf Add:

    • Name: Xauthority
    • Befehl: /bin/bash -c 'ln -s -f "$XAUTHORITY" ~/.Xauthority'
    • Kommentar: Creates a symbolic link from ~/.Xauthority to $XAUTHORITY

    und fügen Sie den Eintrag hinzu, indem Sie auf klicken Add.

  3. Jetzt sollte jedes Mal, wenn Sie sich anmelden, der Link zur aktuellen Normdatei erstellt werden.


Auf meinem 10.10 gibt es ~/.Xauthoritystandardmäßig keine .
Lövborg

@loevborg: Danke, das habe ich total vermisst. Aktualisiert meine Antwort.
htorque

Vielen Dank, Jungs, das Problem ist gelöst. Tatsächlich hat das Problem die falsche ENV-Variable im Skript für $ DISPLAY
Parimal N am

3
Auf meinem 12.04 gibt es noch eine ~./XauthorityDatei ...
Cerin

Ich bin mir nicht sicher, ob diese Antwort mehr richtig ist. Ich kann sagen, dass ich ab April 2018 Ubuntu 16.04immer noch eine ~./XauthorityAkte erwarte
Gabriel Fair,

2

(Es scheint tatsächlich .Xauthority-Dateien in Ubuntu 14.10 zu geben, daher weiß ich laut der akzeptierten Antwort nicht, ob sie weggegangen sind und zurückgekommen sind?)

Vermutlich vor langer Zeit gelöst, aber der Vollständigkeit halber, wenn Sie auf ein fernes System sshen, verwenden Sie:

ssh -X user@remote

Sie erhalten eine Beschwerde, dass die .Xauthority-Datei nicht vorhanden war und dass sie gerade erstellt wurde. Dies hängt von einigen Einstellungen in / etc / ssh / sshd_config ab:

X11Forwarding yes 
X11DisplayOffset 10 
X11UseLocalhost yes

Beziehen auf http://ubuntuforums.org/showthread.php?t=1863739 konnte ich meine eigenen Erfahrungen mit diesem fehlerhaften Fehler bestätigen.

Stellen Sie beim Überprüfen von / updates / etc / ssh / sshd_config sicher, dass die Anmeldung als Root nicht erlaubt ist.

PermitRootLogin no
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.