Linuxスクリーンセッションでタイムアウトを設定できますか?

Linuxスクリーンセッションでタイムアウトを設定できますか?

私はSSH(パテ)を介してLinuxサーバーで作業し、「screen」を実行してセッションを維持するので、完全に機能する接続/プロセスの中断を失うことなく、いつでもセッションを接続/分離できます。

私のチームメンバーもこれらのサーバーへのルートアクセス権を持っているので、「私」のセッションに接続して、私が何をしているのかを見る可能性が高くなります。とにかく彼らがこれをすることを許可することはできませんか?この問題をある程度解決するには、セッションでタイムアウトを設定すると便利です。つまり、スクリーンセッションを12時間再接続(分離後)する必要があるタイムアウトをスクリーンセッションに設定できます(タイムアウトが12時間に設定されていると仮定)、そうでない場合は、スクリーンセッションを自動的に終了する必要があります。この要件をカスタマイズする方法のアイデアがあれば良いでしょう。

とても感謝しています!

答え1

はい、問題ありません。 TMOUTという設定が必要です。こんな感じです。

setenv TMOUT 43200

グローバルに適用するかどうかを選択できます。これを/etc/screenrcに追加すると、screenを使用しているすべての人に次のようになります。 /root/.screenrc に追加すると、root で開始されたスクリーンセッションにのみ適用されます。 ~/.screenrc に追加すると、開始したスクリーンセッションにのみ適用されます。

あなたのニーズに合った別のオプション:以下を使用して、セッションの画面を自動的に「ロック」に設定することもできます。

idle 900 lockscreen

これにより、15分後にロックされ、ロックを解除するには、ユーザーのパスワードを設定する必要があります。デフォルトでは、「機能」に設定されているOSXやUbuntuなどのプライベートユーザーオペレーティングシステムにはルートパスワードは設定されていません。あなたはどこ〜しなければならないあなた(パスワードを持っている)ユーザーとしてセッションを開始してください。 (または別の時間にログインして画面-r -d)

関連情報