ไม่สามารถลงชื่อเข้าใช้ Ubuntu 14.04 หลังจากอัปเกรดแล้ว


28

ฉันมีปัญหาที่ฉันไม่เคยเห็นมาก่อน ฉันอัพเกรด Ubuntu 12.04 64 บิตเป็น 14.04 โดยใช้คำสั่งต่อไปนี้:

$ sudo update-manager -d

หลังจากนั้นฉันไม่สามารถเข้าสู่บัญชีผู้ใช้ของฉันเมื่อฉันเข้าสู่ระบบเพียงแค่กะพริบแล้วมันกลับไปที่หน้าจอเข้าสู่ระบบ แต่สิ่งที่แปลกคือฉันสามารถเข้าสู่ระบบด้วยบัญชีแขก

ฉันพยายามสร้างบัญชีอื่น แต่ไม่สามารถเข้าสู่บัญชีนั้นได้

FYI ฉันไม่มีการ์ดกราฟิกเช่น NVIDIA หรือ AMD


จากหน้าจอเข้าสู่ระบบกด CTRL + ALT + F1 เพื่อไปที่พรอมต์และเข้าสู่ระบบ ตรวจสอบการอนุญาตและเจ้าของโฮมไดเร็กตอรี่ของคุณ ( ls -l /home) โฮมไดเร็กทอรีของคุณควรเป็นเจ้าของโดย ID ผู้ใช้ของคุณ
Jos

มันเป็นของผู้ใช้ของฉันแล้วและมีสิทธิ์ rx ฉันเปลี่ยนสิทธิ์เป็น rwx แต่ไม่ได้ทำงานเช่นกัน
cesar.rickinho

ในกรณีนี้ถ้าคุณยังไม่ได้คุณควรเปลี่ยนการอนุญาตซ้ำ:sudo chmod -R u+w /home/[username]
Jos

เสร็จสิ้น แต่ก็ยังไม่ทำงาน
cesar.rickinho

ตกลงฉันเปลี่ยนสิทธิ์ของผู้ใช้และกลุ่มผู้ใช้เป็น rwx และใช้งานได้ ฉันจะคืนค่าสิทธิ์ดั้งเดิมเพื่อดูว่าจะใช้งานได้หรือไม่ แต่ตอนนี้ฉันจะดูว่าระบบตอบสนองต่อการตอบสนองอย่างไรและหากมีข้อผิดพลาดใด ๆ ขอบคุณสำหรับความช่วยเหลือ Jos
cesar.rickinho

คำตอบ:


14

สิ่งที่ใช้ได้กับโปสเตอร์ต้นฉบับคือ: แก้ไขสิทธิ์ของโฮมไดเร็กตอรี่ซ้ำ ๆ

sudo chmod -R ug+rwx /home/[username]

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


7
หากต้องการเฉพาะเจาะจงมากขึ้นปัญหานี้เกิดขึ้นกับ. Xauthority ในโฟลเดอร์บ้านของคุณ คุณเพียงแค่ต้องเปลี่ยนการอนุญาตเป็นของคุณเองหรือในกรณีของฉันมันเป็นเจ้าของโดย root ดังนั้นฉันจึงจำเป็นต้องเปลี่ยนเจ้าของเป็นผู้ใช้ของฉัน วิธีนี้คุณไม่จำเป็นต้องเปลี่ยนการอนุญาตสำหรับทุกไฟล์ในโฟลเดอร์บ้านของคุณ
Vítor Baptista

1
IMHO ไม่จำเป็นต้องให้สิทธิ์ดำเนินการ+xสำหรับไฟล์ทั้งหมดภายใต้โฟลเดอร์บ้าน
souravc

@souravc ใช่ แต่การลบบิตรันบนไดเรกทอรีหมายความว่าคุณไม่สามารถ "ป้อน" เพื่อใช้งานหรือเรียกดูไฟล์ ถ้าคุณไม่รูต
Chris K

1
นี่เป็นความคิดที่ไม่ดี! ไดเร็กทอรี config และไฟล์จำนวนมาก$HOMEควรได้รับอนุญาต 700 หรือ 600 เพื่อความปลอดภัย หากโหมดของ Xauthority จำเป็นต้องได้รับการแก้ไขให้แก้ไข การเวียนเกิดซ้ำchmodเป็นความคิดที่น่ากลัวอยู่เสมอ ...
Zanna

ในท้ายที่สุดนี้ช่วยฉันออกพวง: ubuntuforums.org/showthread.php?t=2267058
aaiezza

10

ฉันมีปัญหาเดียวกัน แก้ไขโดย chown ไดเรกทอรีบ้านทั้งหมด

chown -R [user-name]:[user-name] /home/[user-name]

รายละเอียดในโพสต์นี้ ไม่สามารถเมานต์โฮมไดเรกทอรีสำหรับผู้ใช้หลังจากติดตั้งใหม่ 14.04


ทำงานให้ฉัน ฉันติดตั้งใหม่ แต่พยายามทำให้บ้านของฉัน (พาร์ติชันอื่น) ขอขอบคุณ.
Scoup

2

ในกรณีของฉันระบบไฟล์ / home ของฉันอยู่ในพาร์ติชันแยกต่างหากและหลังการอัพเดตด้วยเหตุผลบางอย่างรายการใน / etc / fstab ของฉันเพื่อเมานต์ / home ได้รับการแสดงความคิดเห็น บูตเข้าสู่โหมดการกู้คืนเพื่อรับรูทเชลล์เพื่อให้ฉันสามารถแก้ไข / etc / fstab และติดตั้งรายการอีกครั้ง


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

2

ฉันลองสิ่งนี้และมันก็ได้ผลกับฉัน:

sudo apt-get install --reinstall ubuntu-session

( ที่มา )


1
ฉันมีปัญหาเดียวกันและเมื่อฉันให้คำสั่งนี้ฉันจะได้รับ: ubuntu-session เป็นรุ่นใหม่ล่าสุดแล้ว 0 อัพเกรดแล้วติดตั้งใหม่ 0 ลบ 0 และไม่อัพเกรด 463
Deesbek

1

ฉันก็เช่นกัน ดูเหมือนว่า 14.04 ใช้สิ่งที่เรียกว่า ubuntu-session สำหรับการเข้าสู่ระบบในขณะที่ 12.04 เก่าใช้สิ่งที่เรียกว่า unity-desktop เนื่องจากฉันพยายามอัปเกรดจากเดสก์ท็อปตัวเองมีปัญหาในการลบและฉันถูกห้ามไม่ให้เข้าสู่ระบบในครั้งต่อไป

หากต้องการแก้ไขให้บู๊ตเครื่องและทันทีที่ตัวโหลดด้วงปรากฏขึ้นให้เลื่อนลงไปที่ "ตัวเลือกขั้นสูงสำหรับ Ubuntu" ซึ่งอาจเป็นรายการที่สอง กด Enter ในหน้าถัดไปเลือก "Ubuntu พร้อม Linux 3.13.0-30 (โหมดการกู้คืน)" หรือรายการที่คล้ายกัน อาจเป็นรายการที่ 2 ในหน้านั้น นี่จะแสดงตัวเลือกการกู้คืนบางส่วน

เลื่อนลงไปที่สิ่งที่ระบุว่า "เครือข่ายเปิดใช้งานเครือข่าย" แล้วกด Enter นี่คือสิ่งสำคัญมิฉะนั้น Ubuntu จะไม่สามารถค้นหาไฟล์ที่ต้องการบนอินเทอร์เน็ต หลังจากเปิดใช้งานเครือข่ายแล้วให้เลื่อนไปที่ "dpkg ซ่อมแซมแพ็คเกจที่เสียหาย" และกด Enter นั่นควรติดตั้ง ubuntu-session ที่จำเป็น, ลบ unity-desktop เก่า, และแก้ไขสิ่งอื่น ๆ ที่พลาดไปด้วย

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