ไฟล์อยู่.serverauth.#####ที่ไหนโดย#####มีหมายเลข 5 หลัก
ฉันมีไฟล์เหล่านี้เพียงไม่กี่ไฟล์ในโฮมไดเร็กตอรี่ของฉันพร้อมวันสร้างที่หลากหลายซึ่งครอบคลุมระยะเวลาสองถึงสามปี
ไฟล์เหล่านี้มาจากอะไร? การลบมันปลอดภัยหรือไม่
ไฟล์อยู่.serverauth.#####ที่ไหนโดย#####มีหมายเลข 5 หลัก
ฉันมีไฟล์เหล่านี้เพียงไม่กี่ไฟล์ในโฮมไดเร็กตอรี่ของฉันพร้อมวันสร้างที่หลากหลายซึ่งครอบคลุมระยะเวลาสองถึงสามปี
ไฟล์เหล่านี้มาจากอะไร? การลบมันปลอดภัยหรือไม่
คำตอบ:
คุณสามารถลบทั้งหมดยกเว้นใหม่ล่าสุด พวกเขาถูกสร้างขึ้นโดยstartxสคริปต์ หาก X ไม่ปิดลงอย่างสวยงามไฟล์นั้นจะไม่ถูกลบทิ้งและจะคงอยู่ตลอดไป (ดูข้อผิดพลาดนั้น)
คุณสามารถเปลี่ยนบรรทัดใน/usr/bin/startxไฟล์เป็นวิธีที่สะดวกยิ่งขึ้น:
ค้นหาxserverauthfile=ในสคริปต์และแทนที่บรรทัดด้วย:
xserverauthfile=$XAUTHORITY
ทุกครั้งที่คุณเริ่มเซสชัน X windows ไฟล์นั้นจะถูกสร้างขึ้นและจะถูกลบเมื่อเซสชัน X ออกจากปกติ หาก startx ออกจาก ungracefully - ตัวอย่างเช่นถ้าลำดับการปิดระบบส่งสัญญาณ kill (สคริปต์ไม่จับสัญญาณ) - ไฟล์จะไม่ถูกลบ การลบไฟล์เหล่านี้จะปลอดภัย
มีวิธีแก้ไขที่เป็นไปได้ แต่ฉันไม่เคยทดสอบผลข้างเคียง เปลี่ยนบรรทัดต่อไปนี้ในstartxคำสั่งของคุณ( /usr/bin/startx):
xserverauthfile=$HOME/.serverauth.$$
ถึง
xserverauthfile=$XAUTHORITY
~/.Xauthorityเดียว ทำไมstartxสคริปต์เริ่มต้นต้องการสร้างไฟล์รับรองความถูกต้องที่มีชื่อไม่ซ้ำกันเพื่อเริ่มต้นด้วย