ไฟล์ .serverauth คืออะไร ##### ไฟล์ในโฮมไดเร็กตอรี่ของฉัน?


15

ไฟล์อยู่.serverauth.#####ที่ไหนโดย#####มีหมายเลข 5 หลัก
ฉันมีไฟล์เหล่านี้เพียงไม่กี่ไฟล์ในโฮมไดเร็กตอรี่ของฉันพร้อมวันสร้างที่หลากหลายซึ่งครอบคลุมระยะเวลาสองถึงสามปี

ไฟล์เหล่านี้มาจากอะไร? การลบมันปลอดภัยหรือไม่

คำตอบ:


16

คุณสามารถลบทั้งหมดยกเว้นใหม่ล่าสุด พวกเขาถูกสร้างขึ้นโดยstartxสคริปต์ หาก X ไม่ปิดลงอย่างสวยงามไฟล์นั้นจะไม่ถูกลบทิ้งและจะคงอยู่ตลอดไป (ดูข้อผิดพลาดนั้น)

คุณสามารถเปลี่ยนบรรทัดใน/usr/bin/startxไฟล์เป็นวิธีที่สะดวกยิ่งขึ้น:

ค้นหาxserverauthfile=ในสคริปต์และแทนที่บรรทัดด้วย:

xserverauthfile=$XAUTHORITY

1
คุณช่วยอธิบายการแก้ไขนี้ได้ยังไง ถ้าฉันเข้าใจถูกต้องหลังจากการเปลี่ยนแปลงจะมีไฟล์ auth ไฟล์~/.Xauthorityเดียว ทำไมstartxสคริปต์เริ่มต้นต้องการสร้างไฟล์รับรองความถูกต้องที่มีชื่อไม่ซ้ำกันเพื่อเริ่มต้นด้วย
WGH

8

ทุกครั้งที่คุณเริ่มเซสชัน X windows ไฟล์นั้นจะถูกสร้างขึ้นและจะถูกลบเมื่อเซสชัน X ออกจากปกติ หาก startx ออกจาก ungracefully - ตัวอย่างเช่นถ้าลำดับการปิดระบบส่งสัญญาณ kill (สคริปต์ไม่จับสัญญาณ) - ไฟล์จะไม่ถูกลบ การลบไฟล์เหล่านี้จะปลอดภัย
มีวิธีแก้ไขที่เป็นไปได้ แต่ฉันไม่เคยทดสอบผลข้างเคียง เปลี่ยนบรรทัดต่อไปนี้ในstartxคำสั่งของคุณ( /usr/bin/startx):

xserverauthfile=$HOME/.serverauth.$$

ถึง

xserverauthfile=$XAUTHORITY
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.