TTY 1-6で仮想端末を使用する場合 [*]、ログアウトするのを忘れがちな場合があります。しばらくすると画面が空白になりますが、ログインしたままです。パスワードは不要で、誰でもアカウントを使用できます。 (または、別のTTYに切り替えて、他のTTYを忘れます...)
3分後に端末をロックし、パスワードを要求するスクリーンセーバーのような機能が欲しいのですが。これを設定するにはどうすればよいですか?
[*] TTY 1-6では、つまり CTRLALTF1 - CTRLALTF6 (Xサーバーなし)
Xサーバーにアイドル時間を問い合わせることができないため、TTYに対してそのようにスクリーンセーバーを実装するのは困難です。
自分で訓練する場合は、vlock
コマンドを使用して、明示的に端末をロックできます。
タイムアウトアプローチの回避策は、localhostにsshし、ssh接続タイムアウトで残りを処理することです。タイムアウトは/etc/ssh/sshd_config
のLoginGraceTime
で指定され、デフォルトでは120秒です。
exec ssh localhost
を実行すると、ssh接続がタイムアウトになると自動的にログアウトされます。タイムアウトを過ぎてもプログラムを実行し続けるには、screen
を介してプログラムを実行できます。
これは古いことは知っていますが、Googleで同じ質問を検索しています。
Bashを使用している場合、問題はありません。環境変数 'TMOUT'を使用します。これは、bashが指定された秒で自動ログアウト(ログアウトではなくログアウト)するために使用されます。
表示されるbashに '' TMOUT = 5 ''と入力するだけで、どうなりますか。
私が使用している私のbashrcの設定のために
#30分後のtty1-6の自動ログアウト if [[$(tty)=〜/ dev \/tty [1-6]]];その後、TMOUT = 1800; fi
そのため、通常は/ dev/pty /#にあるターミナルエミュレーターからログアウトせず、デスクトップの一部としてスクリーンセーバーによって既にロックされています