Bạn có thể đang chạy lệnh trên terminal Linux, nhưng cần rời đi một chút để lấy cà phê hoặc làm việc khác, nhưng không muốn người khác chạy lệnh trên máy khi bạn vắng mặt. Làm sao?
vlock là chương trình dòng lệnh sẽ khóa terminal Linux của bạn, cũng như các virtual console.
Cách Cài Đặt vlock Trên Linux
Cài vlock rất dễ. Chỉ cần dùng trình quản lý gói mặc định của distro.
Trên Debian/Ubuntu:
sudo apt install vlock
Người dùng Arch Linux cài vlock như một phần của gói kbd. Nó trong kho "core" và cài mặc định. Có thể cài thủ công nếu chưa có:
sudo pacman -S kbd
Giống Arch, trên distro dựa trên RHEL như Fedora hoặc CentOS, vlock nên cài mặc định. Nếu chưa, chạy:
sudo dnf install kbd
Khóa Terminal Với vlock
Sau khi cài vlock, khóa terminal bằng cách gọi nó tại dòng lệnh:
vlock
Điều này xóa màn hình và hiển thị thông báo "This TTY is now locked."
Để dùng terminal, nhấn Enter và vlock sẽ yêu cầu mật khẩu. Sau đó bạn dùng terminal như trước.
Mật khẩu root cũng mở khóa terminal nếu được bật. Hữu ích nếu người dùng khác chạy vlock và quên mật khẩu.
Khóa Tất Cả Virtual Terminal Trên Linux
Mặc dù có thể khóa từng terminal, một desktop Linux điển hình có nhiều virtual console mà ai đó có thể chuyển đến nếu có quyền truy cập vật lý. Nếu khóa một console, ai đó có thể mở instance virtual terminal khác và đăng nhập cách đó.
May mắn là dễ dàng khóa chúng bằng cờ -a hoặc --all. Bạn phải thực sự đăng nhập vào virtual console để dùng tùy chọn này hoặc nó báo lỗi.
vlock --all
Điều này khóa tất cả virtual terminal trên hệ thống, nên không ai đăng nhập được vào chúng.
Giữ An Toàn Máy Linux Tránh Ánh Mắt Tò Mò
Khóa terminal với vlock ngăn người không được phép thực hiện thay đổi trên dòng lệnh Linux nếu bạn rời máy.
Nếu thực sự muốn làm việc hiệu quả với terminal Linux, Tmux là cách tuyệt vời để có nhiều phiên terminal trong một cửa sổ hoặc virtual console.