ไม่สามารถเข้าสู่ TTY ใด ๆ - รหัสผ่านไม่ถูกต้อง


10

ฉันใช้ Ubuntu 12.10 กับเดสก์ท็อป Unity ฉันไปที่ TTY1 โดยกดปุ่มCTRL+ ALT+ F1ที่ฉันถูกขอให้ป้อนชื่อผู้ใช้และรหัสผ่านที่ฉันทำ แต่ฉันได้รับข้อความ "เข้าสู่ระบบไม่ถูกต้อง" ในล็อกไฟล์ของฉัน/var/log/auth.logมีการทำรายการนี้:

Oct 23 13:17:45 SomeName login[3361]: FAILED LOGIN (1) on 'dev/tty1' FOR 'aUser', Authentication failure

ฉันไม่มีชื่อผู้ใช้หรือรหัสผ่านผิด เป็นชื่อผู้ใช้ / รหัสผ่านเดียวกับที่ฉันใช้ในการเข้าสู่ระบบเมื่อ Unity เริ่มต้น

เหตุใดฉันจึงไม่สามารถลงชื่อเข้าใช้ TTY1 ได้


1
คุณลองพิมพ์รหัสผ่านหนึ่งครั้งที่ TTY (ในฐานะชื่อผู้ใช้เพื่อดูว่ามีอะไรปรากฏขึ้น) และเมื่อเข้าสู่ระบบ (ใช้เครื่องหมายขีดคั่นหรืออะไรก็ตาม) เพียงเพื่อดูว่านี่ไม่ใช่ปัญหาเกี่ยวกับรูปแบบแป้นพิมพ์หรือไม่?
Mark Paskal

ใช่มันเป็นปัญหาของแป้นพิมพ์ =) Numlock ไม่ได้อยู่ใน!
Martin Andersson

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

ในกรณีของฉันนี้มีสาเหตุมาจากเปลือกเข้าสู่ระบบของฉัน ( /bin/zsh) /etc/shellsไม่ได้ถูกระบุไว้ใน
Zaz

คำตอบ:


12

บางทีการกำหนดค่า keymap ของคุณอาจผิดสำหรับ tty (ซึ่งเป็นการตั้งค่าที่แตกต่างจาก Xorg / Unity) และรหัสผ่านของคุณผิดเนื่องจากสาเหตุนี้ ลองป้อนรหัสผ่านของคุณเมื่อคุณได้รับพร้อมท์สำหรับชื่อผู้ใช้ของคุณและดูว่าอักขระนั้นถูกต้องหรือไม่ อย่ากด Enter แต่ลบอินพุตของคุณ (เนื่องจากการเข้าสู่ระบบพยายามเข้าสู่ระบบและรหัสผ่านของคุณจะอยู่ใน logfile นั้น) หากมีข้อผิดพลาดคุณต้องตั้งค่าคีย์แมป ในความสามัคคีให้เปิดแอปพลิเคชันเทอร์มินัลแล้วป้อน

sudo dpkg-reconfigure console-setup

และเลือกเค้าโครงขวา คุณอาจต้องรีบูต


ฮ่า ๆ สิ่งที่ตลก Numlock ไม่ได้เปิดใช้งานและรหัสผ่านของฉันมีตัวเลขอยู่บ้าง =) ฉันรู้สึกว่าโง่หรืออะไร เป็นสิ่งที่ฉัน googled ปัญหาของหลักสูตรนี้และได้ทุกชนิดของคำตอบออกมีดังนั้นฉันไม่สามารถจินตนาการได้ว่าการแก้ปัญหาได้ง่ายนี้ =)
มาร์ตินแอนเดอ

ฉันควรจะพูดด้วยว่าเหตุใดฉันจึงต้องการลงชื่อเข้าใช้ TTY อื่น ฉันกำลังทดสอบคำสั่ง echo และตอนนี้ฉันรู้ว่ามันใช้งานได้อย่างมีเสน่ห์ สำหรับวัชพืชขึ้นใหม่เหมือนฉันเข้าสู่ระบบเพื่อ TTY ที่คุณเลือกพูด tty1 กลับไปที่หน้าต่าง terminal echo test message > /dev/tty1สามัคคีและป้อน:
Martin Andersson

3

สาเหตุที่พบบ่อยที่สุดของข้อผิดพลาดนี้คือเพียงพิมพ์รหัสผ่านของคุณ (หรือชื่อผู้ใช้) ผิด keymap ในคอนโซลมักจะแตกต่างอย่างละเอียดจากที่อยู่ใน X

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

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


สิ่งที่จะทำให้เกิดข้อผิดพลาดนี้เดียวกันแน่นอนก็คือถ้าคุณเปลือกเข้าสู่ระบบไม่ได้อยู่ใน /etc/shellsค้นหาเชลล์ที่คุณใช้โดยค้นหาชื่อผู้ใช้ของคุณใน/etc/passwd:

grep "dave" /etc/passwd

(แทนที่daveด้วยชื่อผู้ใช้ของคุณ) คุณควรเห็นสิ่งนี้:

dave:x:1000:1000::/home/dave:/bin/zsh

ฟิลด์สุดท้าย ( /bin/zsh) คือเชลล์ของคุณ ลองค้นหาใน/etc/shells:

grep "/bin/zsh" /etc/shells

เราควรเห็นสิ่งนี้:

/bin/zsh
/usr/bin/zsh

แต่ถ้าคุณทำไม่ได้นั่นคือปัญหาที่เกิดขึ้น ลองติดตั้งใหม่zsh(หรือเชลล์ที่หายไป/etc/shells) และหากไม่สามารถใช้งานได้ให้เพิ่มด้วยตนเอง:

echo `/bin/zsh` | sudo tee /etc/shells

(เราใช้teeเนื่องจากการ>เปลี่ยนเส้นทางไม่ทำงานsudo)


1

บางทีรูปแบบคือ different.Also ที่จะเข้าสู่ระบบในคอนโซลคุณจะต้องป้อนusernameชอาจแตกต่างจากชื่อของคุณในการติดตั้งรายละเอียด option.For เช่นมีชื่อโปรไฟล์ของผู้ใช้แอนดรูชเป็น แต่ชื่อผู้ใช้พีซีสามารถ differ.See ได้ที่นี่ป้อนคำอธิบายรูปภาพที่นี่ ฉันมี ชื่อโปรไฟล์ของฉันเป็นภาษารัสเซียและเมื่อฉันลงชื่อเข้าใช้คอนโซลฉันใช้ชื่อล็อกอินภาษาอังกฤษ หากปัญหาไม่ได้อยู่ในนี้ลองมันhttp://www.noobslab.com/2012/02/reset-your-forgotten-password-quickly.html

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