ไฟล์อยู่.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
สคริปต์เริ่มต้นต้องการสร้างไฟล์รับรองความถูกต้องที่มีชื่อไม่ซ้ำกันเพื่อเริ่มต้นด้วย