TTY [1-6]: Khóa màn hình sau khi trì hoãn (như trình bảo vệ màn hình)


10

Khi sử dụng các thiết bị đầu cuối ảo trên TTY 1-6 [*] , đôi khi rất dễ quên đăng xuất: Màn hình sau một lúc, nhưng tôi vẫn đăng nhập - không cần mật khẩu, bất kỳ ai cũng có thể sử dụng tài khoản của tôi. (Hoặc tôi chuyển sang TTY khác và quên cái khác ...)

Tôi muốn có chức năng giống như trình bảo vệ màn hình khóa thiết bị đầu cuối sau 3 phút và sau đó yêu cầu mật khẩu. Làm thế nào để tôi thiết lập điều này?


[*] Với TTY 1-6, ý tôi là CTRLALTF1- CTRLALTF6( không có X Server )

Câu trả lời:


6

Tôi biết điều này đã cũ, nhưng tôi tìm thấy bạn trên google để tìm kiếm cùng một câu hỏi.

Nếu bạn đang sử dụng bash, không có vấn đề gì. Chỉ cần sử dụng biến môi trường 'TMOUT' được bash sử dụng để đăng xuất tự động (đăng xuất! Không khóa) trong vài giây nhất định.

Bạn chỉ có thể nhập '' TMOUT = 5 '' vào bất kỳ bash nào để xem, chuyện gì sẽ xảy ra.

Để cấu hình trong bashrc của tôi, tôi đang sử dụng

# tự động bật trên tty1-6 sau 30 phút
if [[$ (tty) = ~ / dev \ / tty [1-6]]]; sau đó TMOUT = 1800; fi

vì vậy tôi không đăng xuất trên trình giả lập thiết bị đầu cuối thường có trên / dev / pty / # và đã bị khóa bởi trình bảo vệ màn hình của tôi như một phần của máy tính để bàn của tôi


5

Việc triển khai trình bảo vệ màn hình theo cách đó cho TTYs rất khó, vì bạn không thể truy vấn máy chủ X trong thời gian rảnh.

Nếu bạn kỷ luật bản thân, bạn có thể sử dụng vlocklệnh để khóa rõ ràng một thiết bị đầu cuối.

Một cách giải quyết cho cách tiếp cận thời gian chờ sẽ là ssh đến localhost và để thời gian chờ kết nối ssh chăm sóc phần còn lại. Thời gian chờ được quy định dưới LoginGraceTimetrong /etc/ssh/sshd_configvà là 120 giây theo mặc định.

Nếu bạn chạy exec ssh localhost, bạn sẽ tự động đăng xuất khi hết thời gian kết nối ssh. Để giữ cho chương trình của bạn chạy quá thời gian chờ, bạn có thể chạy chúng qua screen.


Cả hai vlockexec ssh localhostnhững ý tưởng tuyệt vời (tôi chắc chắn sẽ sử dụng chúng)! Bạn nói đúng, có lẽ khó truy vấn thời gian rảnh mà không có máy chủ X. Tuy nhiên, tôi tự hỏi tại sao màn hình bị trống sau một thời gian (và thức dậy trên phím nhấn)? Vì vậy, có thể cùng một "kích hoạt" có thể được sử dụng để khóa màn hình tự động bằng cách nào đó?
Chris Lercher

Tôi chỉ phát hiện ra rằng màn hình trống (không phải khóa) có thể được điều chỉnh bởi setterm -blank [0-60], xem trang người đàn ông .
Chris Lercher

@Egil exec ssh localhostkhông đăng xuất tự động sau LoginGraceTimecho tôi. Tôi đợi khoảng 8 phút nhưng không có gì xảy ra!
Học viên PHP
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.