ค้นหาเว็บไซต์

วิธีแสดงเครื่องหมายดอกจันขณะพิมพ์รหัสผ่าน Sudo ใน Linux


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

ในบทความนี้ เราจะแสดงวิธีแสดงเครื่องหมายดอกจันเป็นการตอบรับเมื่อคุณพิมพ์รหัสผ่านในเทอร์มินัลใน Linux

ลองดูที่ภาพหน้าจอต่อไปนี้ ผู้ใช้ tecmint ได้เรียกใช้ คำสั่ง sudo เพื่อติดตั้งโปรแกรมแก้ไขข้อความเป็นกลุ่มใน CentOS 7 แต่ ไม่มีการตอบรับด้วยภาพในขณะที่พิมพ์รหัสผ่าน (ในกรณีนี้ได้ป้อนรหัสผ่านแล้ว):

sudo yum install vim

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

sudo cp /etc/sudoers /etc/sudoers.bak
sudo visudo 

ค้นหาบรรทัดต่อไปนี้

Defaults env_reset

และเติม pwfeedback ต่อท้ายเพื่อให้มีลักษณะเช่นนี้

Defaults env_reset,pwfeedback

ตอนนี้ให้กดปุ่ม Esc แล้วพิมพ์ :wq เพื่อบันทึกและปิดไฟล์ แต่ถ้าคุณใช้โปรแกรมแก้ไขนาโน ให้บันทึกไฟล์โดยกด “Ctrl+x ” จากนั้น “y ” ตามด้วย “ENTER ” เพื่อ ปิดมัน

จากนั้นรันคำสั่งด้านล่างเพื่อรีเซ็ตเทอร์มินัลของคุณเพื่อให้การเปลี่ยนแปลงข้างต้นเริ่มทำงาน

reset

เพียงเท่านี้ คุณน่าจะได้เห็นการตอบรับด้วยภาพ (****) ทุกครั้งที่คุณพิมพ์รหัสผ่านบนเทอร์มินัล ดังที่แสดงในภาพหน้าจอต่อไปนี้

sudo yum update

คุณอาจต้องการอ่านบทความที่เกี่ยวข้องต่อไปนี้

  1. 10 การกำหนดค่า Sudoers ที่มีประโยชน์สำหรับการตั้งค่า 'sudo' ใน Linux
  2. วิธีเรียกใช้คำสั่ง 'sudo' โดยไม่ต้องป้อนรหัสผ่านใน Linux
  3. ให้ Sudo ดูถูกคุณเมื่อคุณป้อนรหัสผ่านไม่ถูกต้อง
  4. วิธีเรียกใช้เชลล์สคริปต์ด้วยคำสั่ง Sudo ใน Linux

หากคุณมีเคล็ดลับหรือลูกเล่นเทอร์มินัล Linux ที่จะแบ่งปันกับเรา โปรดใช้ส่วนความคิดเห็นด้านล่าง