Webサーバーの非アクティブセッションからログアウトできるようにしたいです。
私はこれをこうする:
13. Restrict idle users. Timeout after a certain pre-defined amount of time.
a. In the directory /etc/profile.d:
i. Create a file called autologout.sh and add the following lines:
TMOUT=300
readonly TMOUT
export TMOUT
This sets autologout settings for the bash shell.
ii. Create a file called autologout.csh and add the following lines:
set -r autologout 5
iii. Add execute privileges to both files with: sudo chmod +x /etc/profile.d/autologout.*
上記の行は、セッションを完全に終了するのではなく、現在アクティブなアカウントからのみユーザーをログアウトすることを示しています。
例えば。 )rootでsudoを実行すると、rootからログアウトして自分のユーザーアカウントに戻ります。
ユーザーを完全にログアウトできますか?では、どうすればよいですか?
答え1
数年前、私はというプログラムを使ってtimeoutd
これをやっていました。私が最後に使用した後に消えたようですdebian
(またはDebianにはなく、私が直接コンパイルした可能性があります。覚えていません。1990年代半ばに最後に使用しました)。
とにかく次のコピーを見つけました。
https://launchpad.net/ubuntu/+source/timeoutd
ファイルから設定できます/etc/timeouts
。パッケージまたは次の場所でソースコードを含むマニュアルページを見つけることができます。
http://manpages.ubuntu.com/manpages/gutsy/man8/timeoutd.8.html