Apa itu file .serverauth. ##### di direktori home saya?

15

File-file itu di .serverauth.#####mana #####adalah angka 5-digit.
Saya memiliki beberapa file ini di direktori home saya dengan berbagai tanggal pembuatan yang mencakup beberapa tahun.

Dari mana file-file ini? Apakah aman untuk menghapusnya?

DilithiumMatrix
sumber

Jawaban:

16

Anda dapat menghapus semuanya kecuali yang terbaru. Mereka dibuat oleh startxskrip. Jika X tidak dimatikan dengan anggun, file-file itu tidak dihapus dan tetap selamanya (lihat bug itu ).

Anda dapat mengubah baris dalam /usr/bin/startxfile, ke cara yang lebih praktis:

Cari xserverauthfile=di skrip dan ganti baris dengan:

xserverauthfile=$XAUTHORITY
kekacauan
sumber
1
Bisakah Anda jelaskan apa lagi yang diperbaiki dengan perubahan ini? Jika saya mengerti benar, setelah perubahan, akan ada file auth tunggal ~/.Xauthority. Mengapa startxskrip default lebih suka membuat file auth bernama unik untuk memulai?
WGH
8

Setiap kali Anda memulai sesi X windows, file itu akan dibuat dan dihapus ketika sesi X keluar secara normal. Jika startx keluar dengan tidak berterima - misalnya, jika urutan shutdown mengirimkannya sinyal mematikan (skrip tidak menangkap sinyal) - file tidak akan pernah dihapus. Aman untuk menghapus file-file ini.
Ada beberapa solusi yang mungkin, tetapi saya belum pernah menguji efek sampingnya. Ubah baris berikut dalam startxperintah Anda ( /usr/bin/startx):

xserverauthfile=$HOME/.serverauth.$$

untuk

xserverauthfile=$XAUTHORITY
taliezin
sumber