ฉันจะสร้างไฟล์. Xauthority ได้อย่างไร


12

ฉันไม่มีไฟล์. Xauthority ในโฟลเดอร์บ้านของฉัน ฉันต้องการสร้างมันขึ้นมาโปรดบอกขั้นตอนที่ต้องทำใน Ubuntu 10.10

ขอขอบคุณ!


อาจจะช่วยได้ถ้าคุณบอกเราว่าทำไมคุณต้องการ / จำเป็นต้องสร้างไฟล์นี้
htorque

คำตอบ:


7

ใน Ubuntu 10.10 ไม่มี~/.Xauthorityไฟล์อีกต่อไป แต่คุณจะพบสิ่งที่เทียบเท่าใน

/var/run/gdm/auth-for-<USER>-<RANDOM_CHARACTERS>/database

ซึ่งจะถูกสร้างขึ้นใหม่ด้วยอักขระสุ่มใหม่ทุกครั้งที่เริ่มต้นเซสชัน คุณสามารถรับชื่อผ่าน$XAUTHORITYตัวแปรสภาพแวดล้อม

หากคุณต้องการ~/.Xauthorityไฟล์ที่จะนำเสนอฉันเดาว่าคุณสามารถสร้างลิงก์สัญลักษณ์ไป$AUTHORITYที่ทุกครั้งที่เริ่ม:

  1. เปิด System > Preferences > Startup Applications

  2. คลิกที่Add:

    • ชื่อ: Xauthority
    • คำสั่ง: /bin/bash -c 'ln -s -f "$XAUTHORITY" ~/.Xauthority'
    • หมายเหตุ: Creates a symbolic link from ~/.Xauthority to $XAUTHORITY

    Addและเพิ่มรายการโดยคลิกที่

  3. ตอนนี้ทุกครั้งที่คุณเข้าสู่ระบบก็ควรสร้างลิงค์ไปยังไฟล์สิทธิในปัจจุบัน


ใน 10.10 ของฉันไม่มี~/.Xauthorityค่าเริ่มต้น
loevborg

@loevborg: ขอบคุณฉันพลาดไปโดยสิ้นเชิง อัปเดตคำตอบของฉัน
htorque

ขอบคุณมากแก้ปัญหาพวกจริง ๆ แล้วปัญหาคือการตั้งค่าตัวแปร ENV ที่ไม่ถูกต้องในสคริปต์สำหรับ $ DISPLAY
Parimal N

3
ตัวฉัน 12.04 มียังคงเป็น~./Xauthorityไฟล์ ...
Cerin

ฉันไม่แน่ใจว่าคำตอบนี้ถูกต้องอีกต่อไปแล้ว ฉันสามารถพูดได้ว่า ณ เดือนเมษายน 2018 ฉันUbuntu 16.04ยังคงคาดหวังว่าจะมี~./Xauthorityไฟล์
Gabriel Fair

2

(ดูเหมือนจะเป็นไฟล์. Xauthority แน่นอนใน Ubuntu 14.10 ดังนั้นฉันไม่รู้ตามคำตอบที่ยอมรับถ้าพวกเขาจากไปและกลับมา?)

อาจแก้ไขได้นานแล้ว แต่เพื่อความสมบูรณ์เมื่อคุณ ssh กับระบบระยะไกลให้ใช้:

ssh -X user@remote

คุณจะได้รับการร้องเรียนว่าไฟล์. Xauthority ไม่มีอยู่และพบว่ามันเพิ่งถูกสร้างขึ้น นี่ขึ้นอยู่กับการตั้งค่าบางอย่างใน / etc / ssh / sshd_config:

X11Forwarding yes 
X11DisplayOffset 10 
X11UseLocalhost yes

อ้างถึงhttp://ubuntuforums.org/showthread.php?t=1863739ที่ฉันสามารถยืนยันประสบการณ์ของตัวเองด้วยข้อผิดพลาดที่ผิดพลาดนี้

ในขณะที่คุณกำลังตรวจสอบ / อัปเดต / etc / ssh / sshd_config ตรวจสอบให้แน่ใจว่าไม่อนุญาตให้ล็อกอินรูท แต่เป็นแนวปฏิบัติที่ดี:

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