ล็อคหน้าจอไม่ได้ปลดล็อคด้วยรหัสผ่านที่ถูกต้อง Gnome และ Ubuntu 14.04


12

ฉันต้องติดตั้งใหม่เมื่อเร็ว ๆ นี้ ฉันติดตั้ง Ubuntu 14.04 ปกติแล้ว ฉันติดตั้ง gnome / gnome shell / gdm แล้ว จากนั้นฉันเข้าสู่ระบบผู้ใช้ของฉันเพื่อ gnome ตั้งแต่นั้นมาฉันก็ทำการตั้งค่าระบบของฉัน

เมื่อวานนี้การปลดล็อกทำงานได้ดี วันนี้ล็อคหน้าจออัตโนมัติไม่ยอมรับรหัสผ่านของฉันถูกต้อง มันแค่รับอินพุตเหมือนมันกำลังประมวลผลจากนั้นก็พาฉันกลับไปที่พรอมต์รหัสผ่านเดียวกัน หากฉันคลิกลิงก์ 'เข้าสู่ระบบในฐานะผู้ใช้ใหม่' ฉันจะกลับไปที่หน้าจอล็อคทันที Ctrl+ Alt+ F1ฯลฯ ไม่ทำอะไรเลย

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

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


ตรวจสอบการอนุญาตของคุณใน ~ / .Xauthority ดูเหมือนว่า root จะเป็นเจ้าของตอนนี้ คุณสามารถลบทิ้งได้และควรจะดี เหตุผลหนึ่งที่คุณไม่ได้ใช้sudoเพื่อเปิด GUIs
ElefantPhace

@ElefantPhace คุณอาจต้องการโพสต์นั้น (หรืออะไรทำนองนั้น) เป็นคำตอบ
Eliah Kagan

ฉันจะเพิ่มเพียงเล็กน้อย ตั้งแต่ที่ฉันถามคำถามนี้ แต่เดิมฉันยังคงมีปัญหานี้เกิดขึ้นเป็นประจำ โดยปกติประมาณเดือนละครั้ง ฉันสังเกตว่าด้วยเหตุผลบางอย่างบ่อยครั้งมากที่สุด (ไม่ใช่ทุกครั้ง) ดูเหมือนว่าจะเกิดขึ้นในวันที่ฉันพบว่าตัวเองบูทเครื่องมากกว่าหนึ่งครั้ง ฉันไม่สามารถเห็นได้ว่ามันจะเกี่ยวข้องกับอะไร แต่มันเป็นหลักฐานชิ้นเดียวที่ฉันรวบรวมมา
Cris Holdorph

คำตอบ:


10

อีกสองคำตอบไม่ได้แก้ปัญหาให้ฉัน แต่การค้นหาเพิ่มเติมบางอย่างนำไปสู่รายงานข้อผิดพลาดนี้ :

sudo chown root:shadow /sbin/unix_chkpwd
sudo chmod 2755 /sbin/unix_chkpwd

ซึ่งแก้ไขปัญหาให้ฉัน


แก้ไขปัญหาของฉันด้วยใน Ubuntu 16.04
X09

1
ทำงานสำหรับฉัน Ubuntu 16.04 LTS
Nimish

นี่เป็นสิทธิ์ที่ ubuntu มาพร้อมกับ ootb
ccpizza

@ccpizza และ? ไม่ได้หมายความว่าพวกเขาจะไม่ได้รับความเสียหายหรือเปลี่ยนแปลง
นิคออร์แลนโด

@NickOrlando: เพียงกล่าวถึงสิ่งนี้เพื่อสนับสนุนให้ผู้คนตรวจสอบการอนุญาตปัจจุบันก่อนที่จะพยายาม 'แก้ไข' พวกเขา
ccpizza

6

ฉันสามารถแก้ไขปัญหานี้ได้ด้วยการเปลี่ยนแปลงการอนุญาตต่อไปนี้:

sudo chown root:shadow /etc/gshadow
sudo chown root:shadow /etc/gshadow-
sudo chown root:shadow /etc/shadow
sudo chown root:shadow /etc/shadow-

พบได้ที่นี่: http://ubuntuforums.org/showthread.php?t=1006366

ตรวจสอบด้วยคำถามนี้: ล็อคหน้าจอ - รหัสผ่านไม่ถูกต้อง


1

เปิดเทอร์มินัลแล้วพิมพ์ll | grep '.Xauthority'และตรวจสอบให้แน่ใจว่าคุณเป็นเจ้าของและไม่รูท

คุณสามารถchownหรือลบมันก็จะกลับมา! ตอนนี้เพียงออกจากระบบและเข้าสู่ระบบอีกครั้ง

นี่คือหนึ่งในเหตุผลหลักที่คุณไม่ควรใช้sudoเพื่อเปิด GUI เนื่องจากรูทจะเป็นเจ้าของไฟล์บางไฟล์ในโฮมไดเร็กตอรี่ของคุณ


ไฟล์. Xauthority เป็นของผู้ใช้ของฉัน ดังนั้นเท่าที่ฉันจะรักการแก้ไขง่ายๆเช่นนี้ น่าเสียดายที่ไม่ใช่ปัญหาของฉัน
Cris Holdorph

ตรวจสอบของคุณ.xsession-errorsและดูว่าคุณสามารถหาเบาะแสใด ๆ ที่นั่น
ElefantPhace

ไม่มีไฟล์. xsession-errors แต่ฉันไม่ได้ล็อคหน้าจอตั้งแต่รีบูตครั้งล่าสุด และถ้าฉันทำฉันจะไม่สามารถกลับเข้ามาได้จนกว่าฉันจะรีบูตเครื่อง ดังนั้นถ้ามันเป็นไฟล์ที่ยังคงมีอยู่ในการรีบูท / relogins / การรีสตาร์ท x แสดงว่าไม่มีอยู่
Cris Holdorph

0

ฉันมีปัญหาเช่นนี้รหัสผ่านของฉันไม่ได้รับการยอมรับจากหน้าเข้าสู่ระบบ GUI จากนั้นฉันเข้าสู่โหมดการกู้คืนและทำตาม:

su # followed by root password
mount -o remount,rw /  
mv .bashrc bashrc_old
mv .profile profile_old
reboot

ตอนนี้เข้าสู่ระบบด้วยรหัสผ่านจะทำงานอีกครั้ง


0

ฉันประสบปัญหาเดียวกัน ขณะที่ผมพบว่ามันเกิดจากการตั้งค่าDISPLAYตัวแปรของผู้ใช้.bashrc(และ.profile) 'localhost:0.0'เพื่อ หลังจากแสดงความคิดเห็นคำจำกัดความนี้แล้วฉันก็สามารถเข้าสู่ GUI มิฉะนั้นจะมีเพียงการล็อกอินเทอร์มินัล (ctrl-alt-F1 หรือ ssh) เป็นไปได้


0

ทั้ง 5 คำตอบแก้ปัญหาของฉัน แต่สิ่งนี้ทำใน Ubuntu 18.04:

ฉันจำรูปแบบภาษา / แป้นพิมพ์ที่ฉันใช้ล่าสุดก่อนที่จะให้หน้าจอล็อกจากนั้นฉันป้อนรหัสผ่านเป็นภาษานั้นแม้ว่าภาษาใดที่แสดงในแอปล็อคหน้าจอ

มีข้อผิดพลาดในแอพล็อคหน้าจอที่ไม่เปลี่ยนรูปแบบแป้นพิมพ์แม้จะแสดงว่ามันเปลี่ยนไป


คุณจะป้อนรหัสผ่านของคุณได้อย่างไรโดยไม่คำนึงว่าหน้าจอล็อคอะไรที่กำลังแสดงอยู่? คุณเปลี่ยนภาษาของคุณบนหน้าจอล็อคได้อย่างไร?
Sergey

@SergeyBushmanov เพียงเสแสร้งว่าคุณมีเลย์เอาต์อื่นนอกเหนือจากที่แสดงและพิมพ์รหัสผ่านของคุณ คุณไม่สามารถเปลี่ยนเค้าโครงจากสิ่งที่ตั้งไว้เมื่อคุณล็อกหน้าจอแม้ว่าจะแสดงอยู่ก็ตาม นั่นเป็นเหตุผลที่รายงานข้อผิดพลาด
1mi

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