โอนสิทธิ์ความเป็นเจ้าของของ. XBOX ไปที่รูทแล้ว


11

อย่างใดในขณะที่เล่นกับ LightDM และ Webkit Greeter กรรมสิทธิ์ของ.Xauthorityไฟล์ใน dir บ้านของฉันถูกมอบให้กับผู้ใช้รูทและฉันไม่สามารถเข้าสู่ระบบได้เพราะฉันไม่มีสิทธิ์ในการล็อคไฟล์

ฉันสามารถกู้คืนความเป็นเจ้าของของไฟล์และฉันสามารถเข้าสู่ระบบอีกครั้ง (หลังจากผ่านไปหลายชั่วโมงของการติดตั้ง LightDM ใหม่อีกครั้ง)

ดังนั้นตอนนี้ทุกอย่างทำงานได้ดีอีกครั้ง แต่ฉันต้องการที่จะรู้ว่าสิ่งนี้เกิดขึ้น นี่เป็นข้อบกพร่องใน LightDM หรือ Webkit Greeter หรืออย่างอื่นใช่หรือไม่

คำตอบ:


9

แทบจะไม่แน่นอนเลย คุณจะเริ่มต้นเซสชั่น X เป็นราก (ไม่แน่ใจว่าคุณมีการจัดการนั้น) หรือเพียงแค่ใช้touchหรือมิฉะนั้นเขียนด้วย.Xauthority sudoสำหรับรายละเอียดเพิ่มเติมคุณจะต้องอธิบายสิ่งที่คุณกำลังทำอยู่

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

sudo rm ~/.Xauthority

จากนั้นเข้าสู่ระบบตามปกติ


เพื่อค้นหาปัญหาที่ฉันเคยวิ่งไปsudo startxมันทำงานได้ดี หลังจากเปลี่ยนความเป็นเจ้าของไฟล์ฉันสามารถเข้าสู่ระบบได้อีกครั้ง ดังนั้นการเริ่มต้น X ในฐานะรูตเพียงแค่แก้ไขปัญหาดั้งเดิมหรือไม่
s3lph

@the_Seppi ไม่การเรียกใช้ sudo startx เริ่มต้นเซสชัน X ซึ่งเป็นเจ้าของโดย root ซึ่งเป็นเจ้าของ.Xsessionและสามารถลงชื่อเข้าใช้จากนั้นคุณเปลี่ยนความเป็นเจ้าของที่อนุญาตให้ผู้ใช้ของคุณเข้าสู่ระบบอีกครั้ง ครั้งต่อไปเพียงแค่ลบไฟล์ดังที่ฉันกล่าวว่ามันจะถูกสร้างขึ้นใหม่โดยอัตโนมัติเมื่อเข้าสู่ระบบไม่มีจุดใน "แก้ไข" การอนุญาต
terdon

แต่มันก็ซ่อมได้ และฉันไม่ได้ทำอะไรกับ. Btw ไฟล์นี้มีวัตถุประสงค์อะไร?
s3lph

1
@the_Seppi ใช่มันแก้ไขได้ .Xauthorityไฟล์เป็นพื้นจำนวนมายากลที่ใช้ในการระบุเจ้าของเซสชั่น X เพื่อให้คนอื่น ๆ ที่ไม่สามารถจี้มัน หากคุณใช้งานเซสชัน X และฉันลงชื่อเข้าใช้ในเครื่องเดียวกันฉันจะไม่สามารถเข้าถึงเซสชัน X ของคุณได้เว้นแต่ฉันจะเป็นเจ้าของ.Xauthorityไฟล์ มันถูกสร้างขึ้นทุกครั้งที่คุณเข้าสู่ระบบเว้นแต่จะมีอยู่ ใช่แล้วการเปลี่ยนการอนุญาตให้กับผู้ใช้ของคุณจะแก้ไขได้ แต่จะเป็นการลบทิ้ง
terdon

ฉันมีปัญหาเดียวกันนี้ มันเป็นอย่างนั้นโดยฉันพยายามเรียกใช้ startx ในฐานะ root หลังจากพยายามกู้คืนจากการอัพเดตที่ไม่เรียบร้อยซึ่งบลูทู ธ ปิดการใช้งาน ฉันพยายามหลายชั่วโมงเพื่อให้ได้ GUI กลับมา กลายเป็น Super Simple! ลบไฟล์. Xauthority lock ทั้งหมดลบไฟล์. Xauthority และรีสตาร์ท <rant> มันเป็นความลับเล็ก ๆ น้อย ๆ เช่นนี้ซึ่งหาได้ยากถ้าคุณไม่ได้อยู่ในความรู้ (หรือนานเกินไปนับตั้งแต่คุณ) ทำให้ลินุกซ์เป็นตัวเลือกที่แย่สำหรับคนจำนวนมากที่สามารถใช้มันได้ </rant>
hlongmore

2

มันเกิดขึ้นกับฉันด้วย ฉันคิดว่ามันอาจเกิดจากการทำงาน

sudo graphic_application

แทน

gksudo graphic_application 

สำหรับแอป (ไม่ทราบ) บางตัว มีย่อหน้าในหน้าช่วยเหลือของ sudoเกี่ยวกับ ... เลื่อนลงไปที่ "Graphical sudo"

ดูเพิ่มเติม"gksudo nautilus" และ "sudo nautilus" แตกต่างกันอย่างไร?


ที่ไม่ควรส่งผลกระทบต่อ.Xauthorityซึ่งสร้างขึ้นเมื่อเริ่มต้นเซสชัน X จะไม่ได้รับผลกระทบจากการเปิดตัวแอพ GUI ครั้งต่อไป
terdon

@terdon คุณพูดถูก --- เว้นแต่คุณจะใช้ startx หรือคล้ายกัน ฉันกำลังเล่นกับ Xnest เมื่อฉันกัดมันอาจเป็นข้อผิดพลาดของผู้ควบคุมเครื่อง
Rmano
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.