Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Linux

Cách Khóa Phiên Terminal Trên Linux Bằng vlock

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.