Ubuntu 14.04 ปัญหาการเข้าสู่ระบบห่วง


10

ฉันใช้ Ubuntu 14.04.2 LTS และหลังจากไฟฟ้าดับฉันไม่สามารถเข้าสู่ระบบได้
คอมพิวเตอร์ทำงานได้ดีในช่วงสองสามเดือนก่อนที่เหตุการณ์นี้จะเกิดขึ้นทันที

อาการคือ:

  • หลังจากพยายามเข้าสู่ระบบหน้าจอจะดับประมาณ 15 วินาทีและกลับสู่หน้าจอเข้าสู่ระบบ
  • ฉันสามารถเข้าสู่ระบบในฐานะแขกได้โดยไม่มีปัญหา
  • ฉันสามารถล็อกอินด้วยตนเองผ่าน tty1 ~ tty6

ฉันลอง / ตรวจสอบสิ่งต่อไปนี้โดยไม่ประสบความสำเร็จ:

  1. การเปลี่ยน.Xauthorityความเป็นเจ้าของไม่ได้ผล
    chown username:username .Xauthority

  2. การเปลี่ยนสิทธิ์ไดเรกทอรีผู้ใช้ไม่ทำงาน
    sudo chmod -R u+w /home/[username]

  3. ฉันพยายามเข้าไปยุ่งกับ lightdm
    dpkg-reconfigure lightdm

  4. sudo mv ~/.Xauthority ~/.Xauthority.backup
    sudo service lightdm restart

  5. ไม่มีอะไรในนั้น .xsession-errors

  6. พยายามgdmแทนlightdmแต่มีปัญหาเดียวกันแน่นอน

  7. ถอนการติดตั้งlightdmและติดตั้งใหม่

  8. /tmp ไดเรกทอรีจะแสดง drwxrwxrwt

ไม่มีวิธีแก้ไขปัญหาเหล่านี้ที่ฉันพบออนไลน์ ใครช่วยได้บ้าง

แก้ไข 1):
เมื่อฉันพิมพ์sudo tail /var/log/lightdm/lightdm.logมีการแสดง 10 บรรทัด (ทั้งหมดเริ่มต้นด้วยDEBUG:):

Activating VT 7  
Activating login1 session c3  
Session pid=8697: Greeter connected version=1.10.4  
Session pid=8697: Greeter start authentication for [username]  
Session pid=8769: Started with service 'lightdm', username [username]  
Session pid=8769: Got 1 message from PAM  
Session pid=8697: Propmpt greeter with 1 message  
User /org/freedesktop/Accounts/User 1000 changed (repeated 3 times) 

นอกจากนี้เมื่อฉันพิมพ์ls /usr/share/xsessions/มันจะแสดง

gnome.desktop    ubuntu.desktop 

แก้ไข 2):

sudo grep 'lightdm:' /var/log/auth.log | tailให้สิ่งต่อไปนี้ทั้งหมดเริ่มต้นด้วยlightdm::

pam_ck_connector(lightdm:session): nox11 mode, ignoring PAM_TTY :0  
pam_unix(lighdm:session): session closed for user [username]  
PAM unable to dlopen(pam_kwallet.so): /lib/security/pam_kwallet.so: cannot open shared object file: No such file or directory  
PAM adding faulty module: pam_kwallet.so  
pam_unix(lightdm-greeter:session): session opened for user lightdm by (uid=0)
pam_ck_connector(lightdm-greeter:session): nox11 mode, ignoring PAM_TTY :0  
PAM unable to dlopen(pam_kwallet.so): /lib/security/pam_kwallet.so: cannot open shared object file: No such file or directory  
PAM adding faulty module: pam_kwallet.so  
pam_succeed_if(lightdm:auth): requirement "user ingroup nopasswdlogin" not met by user [username]"  
(this one starts with sudo: instead of lightdm:) [username] : TTY=tty1 ; PWD=/home/[username] ; USER=root ; COMMAND=/bin/grep lightdm: /var/log/auth.log  

มีอะไรในบันทึกเครื่องมือจัดการจอแสดงผล (เช่นsudo tail /var/log/lightdm/lightdm.log)? เซสชันผู้ใช้ปกติของคุณแสดงอยู่ในไดเรกทอรี xsessions ( ls /usr/share/xsessions/) หรือไม่
steeldriver

ขอบคุณ - แล้ว auth.log เกี่ยวกับอะไร? เช่นsudo grep 'lightdm:' /var/log/auth.log | tail
steeldriver

นี่คือสิ่งที่เกินกว่าที่ฉันเข้าใจ แต่ฉันจะบอกคุณว่าฉันเห็นอะไร: Pam เป็นระบบรักษาความปลอดภัยสำหรับคอมพิวเตอร์ของคุณ กำลังพยายามทำบางสิ่งกับ kwalletmanager โปรแกรมซึ่งเป็นรหัสผ่านที่ปลอดภัยสำหรับ KDE แต่มันพยายามที่จะเข้าถึงสิ่งที่ดูเหมือนจะเป็นห้องสมุดที่ใช้ทำ - /lib/security/pam_kwallet.so และหามันไม่เจอ ตรวจสอบว่าไฟล์นั้นมีอยู่หรือไม่และมีการอนุญาตหรือไม่ (รวมถึงไดเรกทอรีที่ใช้งานอยู่) คุณอาจติดตั้ง apt-file และใช้มันเพื่อค้นหาแพ็คเกจที่มาจากไฟล์เพื่อดูว่ามีการติดตั้งและอัปเดตอย่างถูกต้องหรือไม่ apt-file update 1st
Joe

เห็นได้ชัดว่า pam_kwallet.so เป็นสิ่งที่จำเป็นสำหรับ Kubuntu ([ bugs.launchpad.net/ubuntu/+source/lightdm/+bug/1309535] ) การใส่ความคิดเห็นให้กับบรรทัดตัวเลือกเหล่านั้นจะเป็นการลบข้อผิดพลาด แต่ไม่สามารถแก้ปัญหาได้ ฉันยังติดตั้ง Xubuntu และ Xfce เพื่อดูว่ามันใช้งานได้หรือไม่ :(
Justin Hwang

ฉันติดตั้ง Ubuntu ใหม่ 14.04.2 LTS (การจัดรูปแบบการติดตั้งก่อนหน้านี้) และยังฉันมีปัญหาเดียวกันแน่นอน ฉันคิดว่าปัญหาอยู่ที่ไหนสักแห่งในโฟลเดอร์ [ผู้ใช้]? ใครก็ได้ช่วยฉันด้วยได้โปรด! นี่คือคอมพิวเตอร์วิจัยของฉันและการวิจัยวิทยานิพนธ์ของฉันจะถูกตั้งค่ากลับมาจนกว่าฉันจะทำงานนี้ได้อีกครั้ง! :(
Justin Hwang

คำตอบ:


4

สำหรับฉันแล้วคำตอบก็คือเรียกใช้คำสั่งนี้จาก tty1:

sudo rm .Xauthority

+1, นี่คือสาเหตุที่พบบ่อยที่สุด (การอนุญาตที่ไม่ถูกต้องเปิด~/.Xauthority)
UniversallyUniqueID

2

ฉันรู้ว่ามันใช้เวลาสักพัก แต่ในกรณีที่ปัญหายังคงมีอยู่เธอคือสิ่งที่ฉันทำ ดูเหมือนว่าปัญหาเฉพาะ "ผู้ใช้" โดยเฉพาะอย่างยิ่งหลังจากติดตั้งใหม่

ก่อนอื่นลองสร้างผู้ใช้ใหม่ ( sudo adduser "username") และดูว่าใช้งานได้หรือไม่ ถ้าเป็นเช่นนั้นคุณมีการยืนยันว่ามีบางอย่างในการกำหนดค่าท้องถิ่นของคุณไม่ถูกต้อง

พยายามเริ่มต้นด้วยการกำหนดค่าใหม่ที่สดใหม่ด้วยคำสั่งต่อไปนี้ (หลังจากลงชื่อเข้าใช้ด้วยชื่อผู้ใช้ที่มีปัญหาของคุณจาก tty)

mkdir ~/cfg-backups
mv ~/.config ~/cfg-backup
mv ~/.dconf ~/cfg-backup

และตรวจสอบว่าคุณกลับมาทำธุรกิจหรือไม่ คุณสามารถเรียกคืนการกำหนดค่าใด ๆ จากการสำรองข้อมูลที่คุณต้องการ


2

ในกรณีของฉันวิธีการต่อไปนี้แก้ไขปัญหา

เข้าสู่ระบบครั้งแรกใน TTY CtrlAltF1โดยการกด

ติดตั้ง Ubuntu Desktop ใหม่ (เช่น Unity)

sudo apt-get install --reinstall ubuntu-desktop

เคล็ดลับอื่น ๆ มีอยู่ที่นี่: ปัญหาการเข้าสู่ระบบ Ubuntu 14.04

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