最大セッション時間を強制するためのユーザーログイン/ログアウトアカウンティング?


1

ユーザー(つまり、ハウスキッズ)が1日/週/何でもコンピューターを使用できる最大時間を持ち、その後はログオフされるホームシステムをセットアップしたいと思います。「クレジット時間」が残っている限り、必要に応じてログインおよびログアウトできる必要があります。

最初の考えは、ログオン/ログオフアカウンティングを行う常時接続のMac Mini(またはSynology NAS)に基づいて、ある種のリモートユーザーログインをセットアップすることです(ある種のRadiusサーバー?どれですか?)

クライアントコンピューターは、理想的にはLinuxまたはOSXです(必要がなければ、Windowsコンピューターを維持する必要はなく、しばらく前に離脱したことを避けたいです)

私は物事を設定する方法を見て回っていましたが、最大セッション時間が何らかの形で強制されているかどうかはわかりません-同様のものを設定するためのヒント/トリック/経験を探しています...

回答:


0

SElinuxとBashを使用しない理由はありません。/etc/security/limits.confを使用して、いくつかの制限を設定できます。SElinuxは、rootでさえ誰も編集できないことを保証できます。ログイン後しばらくしてログアウトするために、/ etc / profileにTMOUT = 300またはそのようなものを追加できます。さらに、Bashを使用して、たとえば、ある時点で何かを行うこともできます。

H=$(date +%H) if (( 8 <= 10#$H && 10#$H < 13 )); then echo between 8AM and 1PM elif (( 13 <= 10#$H && 10#$H < 23 )); then echo between 1PM and 11PM else echo go to bed fi

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.