เทอร์มินัลไม่ตอบสนองเมื่อมีข้อความแจ้งรหัสผ่าน“ sudo” ปรากฏขึ้น


9

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

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

ข้อเสนอแนะใด ๆ

คำตอบ:


28

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

$ sudo echo สวัสดี
รหัสผ่าน: พิมพ์ที่นี่จากนั้นป้อน 
สวัสดี

คุณสามารถแสดงเครื่องหมายดอกจันเมื่อป้อนรหัสผ่านของคุณสำหรับ sudo โดยแก้ไขไฟล์ sudoers

  1. เปิด / etc / sudoers ด้วย visudo:

    EDITOR=nano sudo visudo

    ฉันใช้นาโนที่นี่ แต่รู้สึกอิสระที่จะใช้โปรแกรมแก้ไขที่คุณต้องการ
    visudo จะตรวจสอบไฟล์ของคุณเพื่อหาข้อผิดพลาดก่อนบันทึกมิฉะนั้นคุณอาจไม่สามารถ sudo คุณสามารถสำรองไฟล์ด้วย
    cp /etc/sudoers ~/Desktop

  2. เพิ่ม "pwfeedback" ไปยังค่าเริ่มต้นแทนที่บรรทัดแรกด้วยบรรทัดที่สอง:

    Defaults env_reset
    Defaults env_reset,pwfeedback
$ sudo echo hi
Password: ************
hi

3
มันจะเป็นความคิดที่ดีถ้าคำแนะนำของคุณรวมถึงการสำรองข้อมูลetc/sudoersก่อนที่จะพยายามแก้ไขไฟล์
fd0

1
@ fd0 พิจารณาว่ากำลังใช้งาน visudo อยู่ sudoers ที่เสียหายจะถูกปฏิเสธเมื่อทำการบันทึก
nanofarad

@hexafraction visudoตรวจสอบไวยากรณ์และปฏิเสธไวยากรณ์ที่ไม่เหมาะสม มีอินสแตนซ์ที่การแก้ไขสามารถแสดงผล sudo ซึ่งปฏิบัติไม่ได้ ฉันขอแนะนำให้คุณดูที่คู่มือ ในฐานะ "แนวปฏิบัติที่ดี" ไฟล์ปรับแต่งใด ๆ ควรทำการสำรองข้อมูลก่อนทำการแก้ไข ฉันบันทึกข้อมูลสำรองไว้ในตำแหน่งเดียวกับไฟล์ปรับแต่งที่ฉันแก้ไขเช่นsudo cp /etc/sudoers /etc/sudoers.orig
fd0
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.