Bagaimana cara membuat file .Xauthority?

12

Saya tidak memiliki file .Xauthority di folder rumah saya. Saya ingin membuatnya, tolong katakan padaku langkah-langkah untuk melakukannya di Ubuntu 10.10.

Terima kasih!

Parimal N
sumber
Mungkin itu akan membantu, jika Anda memberi tahu kami mengapa Anda ingin / perlu membuat file ini.
Htorque

Jawaban:

7

Di Ubuntu 10.10 tidak ada lagi ~/.Xauthorityfile. Alih-alih, Anda akan menemukan yang setara dengan

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

yang akan dibuat ulang dengan karakter acak baru di setiap sesi dimulai. Anda bisa mendapatkan namanya melalui Internet$XAUTHORITY variabel lingkungan.

Jika Anda membutuhkan ~/.Xauthorityfile untuk hadir, saya kira Anda bisa membuat tautan simbolis$AUTHORITY pada setiap awal sesi:

  1. Buka System > Preferences > Startup Applications

  2. Klik Add :

    • Nama: Xauthority
    • Perintah: /bin/bash -c 'ln -s -f "$XAUTHORITY" ~/.Xauthority'
    • Komentar: Creates a symbolic link from ~/.Xauthority to $XAUTHORITY

    dan tambahkan entri dengan mengklik Add .

  3. Sekarang setiap kali Anda masuk, itu harus membuat tautan ke file otoritas saat ini.

htorque
sumber
Pada 10.10 saya, tidak ada ~/.Xauthoritysecara default.
loevborg
@loevborg: Terima kasih, saya benar-benar merindukan itu. Memperbarui jawaban saya.
htorque
Terima kasih banyak masalah orang diselesaikan, sebenarnya masalah adalah menetapkan variabel ENV yang salah dalam skrip untuk $ DISPLAY
Parimal N
3
Pada 12,04 saya, masih ada ~./Xauthorityfile ...
Cerin
Saya tidak yakin apakah jawaban ini benar lagi. Saya dapat mengatakan bahwa pada April 2018 saya Ubuntu 16.04masih mengharapkan untuk memiliki ~./Xauthorityfile
Gabriel Fair
2

(tampaknya memang ada file .Xauthority di Ubuntu 14.10, jadi saya tidak tahu, sesuai jawaban yang diterima, jika mereka pergi dan kembali?)

Mungkin sudah dipecahkan sejak lama, tetapi untuk kelengkapan, saat Anda ssh ke sistem jarak jauh, gunakan:

ssh -X user@remote

Anda akan mendapatkan keluhan bahwa file .Xauthority tidak ada dan juga baru saja dibuat. Ini tergantung pada beberapa pengaturan di / etc / ssh / sshd_config:

X11Forwarding yes 
X11DisplayOffset 10 
X11UseLocalhost yes

Lihat http://ubuntuforums.org/showthread.php?t=1863739 di mana saya dapat mengonfirmasi pengalaman saya sendiri dengan kesalahan yang salah ini.

Saat Anda memeriksa / memperbarui / etc / ssh / sshd_config pastikan login root tidak diizinkan, hanya praktik yang baik:

PermitRootLogin no
JimLohse
sumber