Neden ev dizinimde çok fazla .Xauthority. * dosya var?

21

Ubuntu 13.04'ü Lenovo X220 üzerinde kullanıyorum.

Neden ev dizinimde çok fazla .Xauthority. * dosyası var? Yani

.Xauthority .Xauthority.0JW6UW .Xauthority.2HWRVW .Xauthority.2TA6VW .Xauthority.49F8VW .Xauthority.4E27UW .Xauthority.7CLTVW .Xauthority.8JGGXW .Xauthority.96SAVW .Xauthority.AOUFVW .Xauthority.ASDOVW .Xauthority.CGVJXW .Xauthority.E0ZSVW .Xauthority.E5VZWW .Xauthority.FE64UW .Xauthority.FIHDWW .Xauthority.HL45VW .Xauthority.HYCCVW .Xauthority.ILUEWW .Xauthority.JXJHVW .Xauthority.K1QJXW .Xauthority.KXSOVW .Xauthority.LEKEVW .Xauthority.M48WVW .Xauthority.M6QTVW .Xauthority.MW6NWW .Xauthority.N57TWW .Xauthority.O5HAWW .Xauthority.OIC5VW .Xauthority.P2RPVW .Xauthority.Q0FRVW .Xauthority.QW01WW .Xauthority.RDW5WW .Xauthority.T0TLWW .Xauthority.TSO4WW .Xauthority.U6R9VW .Xauthority.V3KAWW .Xauthority.W8Z1WW .Xauthority.XDLGVW .Xauthority.XOOHWW.Xauthority.XUICVW

Hepsi sıfır dışında her yerde zaman damgası olan sıfır bayt.

Bunlar nedir ve silmek için güvenli mi?

    
sordu conner_bw 23.05.2013 16:44

4 cevap

23

Bunlar X istemcisinin X sunucuya (ekranlar) bağlanmasına izin veren "çerezleri" dir. Viki'de çok açık bir şekilde açıklanmıştır:

  

xauth, X sunucularında erişim denetimlerini zorlamak için bir mekanizmadır   (Görüntüler). Bir X sunucusu başlatıldığında, bir   rastgele oluşturulmuş "cookie". Bu çerez, sahip olunan bir dosyaya yazılmıştır   X sunucusu oturumu olan kullanıcı tarafından okunabilir ve okunabilir. Yok hayır   diğer kullanıcılar bu dosyayı okuyabilir. Bir X istemcisi (uygulama) olduğunda   başladı, kendini doğrulamak için çerezi okumaya ve kullanmaya çalışır.   sunucu ile. Bu "xauth" kimlik doğrulaması başarısız olursa, uygulama   sunucuya bağlanmak ve X üzerinde pencereleri göstermek için izin verilmiyor   ekran.

     

Komut

     

$ xauth list

     

mevcut oturum için mevcut çerezleri gösterecektir:

selene/unix:0  MIT-MAGIC-COOKIE-1  c2438e7c2858f142e0b81d6b4fe3867b
localhost.localdomain/unix:0  MIT-MAGIC-COOKIE-1 
c2438e7c2858f142e0b81d6b4fe3867b
     

Geleneksel olarak, her kullanıcının çerezleri için yer   ~ / .Xauthority: X sunucusu çerezlerini bu dosyaya yazıyor.   başlar ve xauth (ve diğer X istemciler) bu dosyaya bakar   kimlik doğrulama çerezleri.

Kaynak: İşte

Burada gösterildiği gibi, eski çerezleri kaldırmayan ve /home dizini kirletmeyen bir lightdm hatasıdır.

İşte

Aslında, bu ve diğer hatalarda gösterildiği gibi .goutputstream dosyası ile sizde de bu sorun var:

İşte

Öyleyse, onları silebilirsiniz, çünkü bir X sunucusuna bağlanmak için bir çereziniz yoksa, yeni bir tane oluşturacaksınız.

    
verilen cevap Leo 08.06.2013 00:53
3

Birkaç kişinin lightdm ile yaşadığı bir hatayı görüyor

Yani bu bağlantıyı takip edin ve çözdükleri zaman cevabınızı alacaksınız.

İşte

Dolayısıyla gdm pencere yöneticisini yüklemek sorunu engelleyebilir. Sorunum olmadığından bunu test edemem.

    
verilen cevap Meer Borg 01.06.2013 00:55
0

Benim gibi - bu dizinin kullanıcı dizinindeki bu "kirlilikten" kurtulmak isteyenler için, geçici bir çözüm aşağıdaki (yürütülebilir) komut dosyası gibi bir şey yerleştirebilir (ki bu sizin ilk siz olduğunuzu varsayar. root 'dan sonra kullanıcısı /etc/cron.daily dizinine:

#!/bin/bash
USER="$(users | awk -F ' ' '{print }')"
ls /home/"$USER"/.Xauthority.* > /home/"$USER"/.Xauthority-Files.txt
NFILES="$(grep -c Xauthority /home/"$USER"/.Xauthority-Files.txt)"
LOG="/home/"$USER"/.Xauthority-Files.log"
echo -e "$(date +"%x %R"): "$NFILES" .Xauthority.* files deleted" >> "$LOG"
rm -f /home/"$USER"/.Xauthority.*
rm -f /home/"$USER"/.Xauthority-Files.txt
exit 0

NOT: Bu güncellenmiş komut dosyası, ".Xauthority-Files.log" adında bir günlük dosyası tutar. Böylece, son bir güncellemenin bu hataya bir son verip vermediğini takip edebilirsiniz. daha uzun süre gerekli.

NOT:

@ user196886, " USER değişkeni ile uğraşmak istemiyorum" diyen alternatif bir komut dosyası önerdi , sadece grafik giriş kullanıcılarının ev dizinlerini istiyorum (UID 500) , evde / evde bir ev ile diğer kullanıcı dosyalarını silmek için ayrıcalıklara ihtiyacım var, neyi sildiğimi görmekten mutluyum ve el ile onaylayacağım. Günlük dosyasına sadece Xa.log denir, $ h bir ev dizini, $ ba basename ile kısaltma ve ile silin. "

Ve önerilen komut dosyası şöyledir:

for h in 'awk -F: ' >500 && /home/ {print }' /etc/passwd'; do b=$h/.Xauthority;[ -f $b.* ] && ls -l $b.* >>Xa.log && sudo rm -i $b.*; done
    
verilen cevap Sadi 19.09.2013 10:19
0

Son zamanlarda sayısız .Xauthority.ZY43OW yanı sıra çok sayıda .goutputstream.DF55OZ bulundu ev dizinimdeki dosyalar (6 karakter dosya uzantıları elbette farklıydı). Bir metin editöründe bir tane açtım ve bir Çince karakterli metin dizesi içeriyordu. Bir çevirmen aracılığıyla çalıştırmayı denedim ve kiracı çiftçiler hakkında bir şeyler söyledi. Bu dosyaların bilgisayarımın kontrolünü ele geçirme girişimini temsil ettiği korkunç bir şüphem var. Bilgisayarımda saklanan çok sayıda Çince karakter dizesinin olması için başka bir sebep düşünemiyorum.

    
verilen cevap Terry Relph-Knight 14.08.2018 13:46

Etiketlerdeki diğer soruları oku