Ana dizindeki .serverauth. ##### dosyaları nedir?


15

Dosyalardır .serverauth.#####nerede #####5 haneli bir sayıdır.
Birkaç yıl kapsayan çok çeşitli oluşturma tarihleri ​​ile ana dizinimde bu dosyaların bir avuç var.

Bu dosyalar nereden geliyor? Onları silmek güvenli mi?

Yanıtlar:


16

En yenisi hariç hepsini kaldırabilirsiniz. Bunlar startxkomut dosyası tarafından oluşturulur . X düzgün bir şekilde kapanmazsa, dosyalar kaldırılmaz ve sonsuza kadar kalır (bu hataya bakın ).

/usr/bin/startxDosyadaki satırı daha kullanışlı bir şekilde değiştirebilirsiniz:

Ara xserverauthfile=komut ve satırı değiştirin:

xserverauthfile=$XAUTHORITY

1
Bu düzeltmenin başka neler değiştiğini açıklayabilir misiniz? Doğru anlarsam, değişiklikten sonra tek kimlik doğrulama dosyası olacaktır ~/.Xauthority. Varsayılan startxkomut dosyası neden başlamak için benzersiz olarak adlandırılmış kimlik doğrulama dosyaları oluşturmayı tercih ediyor?
WGH

8

Bir X windows oturumunu her başlattığınızda, bu dosya oluşturulur ve X oturumu normal olarak çıktığında silinir. Startx düzgün olmayan bir şekilde çıkarsa - örneğin, kapatma dizisi bir kill sinyali gönderirse (komut dosyası sinyalleri yakalamaz) - dosya asla kaldırılmaz. Bu dosyaları kaldırmak güvenlidir.
Muhtemel çözümler var ama yan etkileri test etmedim. startxKomutunuzdaki ( /usr/bin/startx) aşağıdaki satırı değiştirin :

xserverauthfile=$HOME/.serverauth.$$

için

xserverauthfile=$XAUTHORITY
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.