คุณอาจกำลังเรียกใช้คำสั่งบนเทอร์มินัล Linux แต่อาจต้องออกไปสักครู่เพื่อดื่มกาแฟสักแก้วหรือทำงานอื่น แต่คุณไม่ต้องการให้คนอื่นสามารถเรียกใช้คำสั่งบนเครื่องของคุณได้เมื่อคุณ อยู่ห่างจากแป้นพิมพ์ คุณทำอะไร?
vlock เป็นโปรแกรมบรรทัดคำสั่งที่จะล็อกเทอร์มินัล Linux ของคุณ เช่นเดียวกับคอนโซลเสมือน
วิธีการติดตั้ง vlock บน Linux
ง่ายต่อการติดตั้ง vlock บนระบบของคุณ สิ่งที่คุณต้องทำคือใช้ตัวจัดการแพ็คเกจเริ่มต้นของ distro
บนเดเบียน/อูบุนตู:
sudo apt install vlock
ผู้ใช้ Arch Linux สามารถติดตั้ง vlock โดยเป็นส่วนหนึ่งของแพ็คเกจ kbd อยู่ในที่เก็บ "core" และติดตั้งตามค่าเริ่มต้น คุณสามารถติดตั้งแพ็คเกจได้ด้วยตนเองหากไม่ใช่:
sudo pacman -S kbd
เช่นเดียวกับ Arch บน distro แบบ RHEL เช่น Fedora หรือ CentOS ควรติดตั้ง vlock ตามค่าเริ่มต้น แต่ถ้าไม่ใช่ ให้เรียกใช้:
sudo dnf install kbd
การล็อกเทอร์มินัลของคุณด้วย vlock
เมื่อคุณติดตั้ง vlock แล้ว คุณสามารถล็อคเทอร์มินัลของคุณได้โดยเพียงแค่เรียกมันที่บรรทัดคำสั่ง:
vlock
การดำเนินการนี้จะล้างหน้าจอและแสดงข้อความ "TTY นี้ถูกล็อกแล้ว"
ในการใช้เทอร์มินัลของคุณ ให้กด Enter และ vlock จะถามรหัสผ่านของคุณ หลังจากนั้น คุณจะใช้เทอร์มินัลได้เหมือนเดิม
รหัสผ่านรูทจะปลดล็อกเทอร์มินัลด้วยหากเปิดใช้งาน สิ่งนี้มีประโยชน์หากผู้ใช้รายอื่นในเครื่องรัน vlock และลืมรหัสผ่าน
การล็อกเทอร์มินัลเสมือนทั้งหมดบน Linux
แม้ว่าคุณจะสามารถล็อกเทอร์มินัลแต่ละเครื่องได้ แต่เดสก์ท็อป Linux ทั่วไปมีคอนโซลเสมือนจำนวนหนึ่งที่ทุกคนสามารถเปลี่ยนได้หากมีการเข้าถึงเครื่องของคุณทางกายภาพ หากคุณล็อกคอนโซลหนึ่งไว้ ผู้อื่นสามารถเปิดอินสแตนซ์อื่นของเทอร์มินัลเสมือนและเข้าสู่ระบบด้วยวิธีนั้นได้
โชคดีที่ล็อคสิ่งเหล่านี้ได้ง่ายด้วยปุ่ม -a หรือ --ทั้งหมด ธง. คุณจะต้องลงชื่อเข้าใช้คอนโซลเสมือนจริง ๆ เพื่อใช้ตัวเลือกนี้ ไม่เช่นนั้นจะเกิดข้อผิดพลาด
vlock --all
การดำเนินการนี้จะล็อกเทอร์มินอลเสมือนทั้งหมดในระบบของคุณ ดังนั้นจึงไม่มีใครสามารถเข้าสู่ระบบได้
รักษาเครื่อง Linux ของคุณให้ปลอดภัยจากการสอดรู้สอดเห็น
การล็อกเทอร์มินัลของคุณด้วย vlock สามารถป้องกันไม่ให้ผู้ใช้ที่ไม่ได้รับอนุญาตทำการเปลี่ยนแปลงในบรรทัดคำสั่งของ Linux หากคุณออกจากเครื่อง
หากคุณต้องการทำงานอย่างมีประสิทธิภาพด้วยเทอร์มินัล Linux Tmux เป็นวิธีที่ยอดเยี่ยมในการมีเซสชันเทอร์มินัลจำนวนมากในหน้าต่างเดียวหรือคอนโซลเสมือน