ซ่อนรหัสผ่านเทอร์มินัลขณะพิมพ์


8

ฉันใช้ Ubuntu 16.04

เมื่อใดก็ตามที่ฉันใช้ sudo และต้องพิมพ์รหัสผ่านรหัสผ่านจะแสดงในหน้าจอเทอร์มินัลเมื่อฉันพิมพ์เพียงซ่อนอักขระตัวแรกเท่านั้น ตัวอย่างเช่นหากรหัสผ่านของฉันเป็น "รหัสผ่าน" เมื่อฉันพิมพ์รหัสผ่านในเทอร์มินัลมันจะแสดง: $ assword (ซ่อนเฉพาะอักขระ "p")

ฉันต้องการซ่อนตัวละครทั้งหมดในขณะที่ฉันพิมพ์ (ฉันไม่ต้องการให้ Ubuntu แสดงเครื่องหมายดอกจันแทนฉันไม่ต้องการให้แสดงอะไรเลย)

ฉันจะบรรลุสิ่งนั้นได้อย่างไร

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


3
สิ่งที่คุณขอคือการทำงานปกติสำหรับ sudo คุณเคยเล่นกับคำสั่ง stty หรือคล้ายกันใน. profile หรือ. bashrc บ้างไหม?
โซเรน A

ฉันสังเกตเห็นว่าในตอนแรกเมื่อฉันเพิ่งติดตั้ง Ubuntu เสร็จนั่นเป็นวิธีการที่ แต่ตอนนี้มันไม่ได้ใช้พฤติกรรมเริ่มต้นนั้นอีกต่อไป อาจเป็นอย่างที่คุณพูด - ฉันทำบางสิ่งบางอย่างยุ่ง แต่ผมจำไม่ได้ว่าสิ่งใดโดยเฉพาะ ...
Tran Triet

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


@ รินซ์วินใช่ มันเกิดขึ้นในเทอร์มินัลทั้งหมดที่ฉันใช้ นอกจากนี้สิ่งนี้ได้เกิดขึ้นนานกว่าหนึ่งสัปดาห์แล้วดังนั้นฉันไม่คิดว่าประวัติศาสตร์จะช่วยได้ ... แต่ถ้าเป็น bashrc และโปรไฟล์ฉันจะแก้ไขได้อย่างไร
Tran Triet

คำตอบ:


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