コンピュータの使用を制限する方法


3

IRCで毎晩午前3時までチャットをするという悪い習慣があるために、不眠症になっている人がいるとします。彼は試験に出席する時間通りに目覚められないため、この人の生活を完全に台無しにします。

あの人はこの悪い振る舞いを意識していて、自分のコンピュータにソフトウェアをインストールしてそれをインストールするための管理者特権を与えていることを含むどんな助けでも受け入れるでしょう。

あなたは理想的にはそのようなソフトウェアを知っていますか:

  • 特定の時間帯ではコンピュータの使用を妨げますか、11:00〜6:00としましょう。
  • その時間範囲の初めにコンピュータを正常にシャットダウンし(すべてのアプリケーションを残酷には終了させないで)、ユーザーが再びオンにしようとした場合はシャットダウンします。
  • 10分前に警告しますか
  • その人にワンタイムパスワードを入力した場合、無効になることがありますか?

あの人はLinuxを使っています、そして私はその目的のために何が利用できるのか知りたがっています。それは一種のペアレンタルコントロールですが、子供向けではありません。

アドバイスありがとうございます。

回答:


3

見る Linuxシステムでのユーザーのアクセスを制限する

アイデアは使用することです Linux-PAM ユーザーのサービスへの時限アクセスを制御する

pam_timeモジュールを使って、次のように設定できます。   システムへのアクセス制限   さまざまな時点での特定のアプリケーション   特定の日だけでなくその日の   またはさまざまな端末回線を介して。   設定によっては、   へのアクセスを拒否するためにこのモジュールを使うことができます   名前に基づいて個々のユーザー   時刻、曜日、   彼らが申請しているサービス   自分の端末   リクエストしています。

ファイル内 /etc/security/time.conf、   これがルールの構文です。

services;ttys;users;times

  1. 最初のフィールド - services - はPAMサービス名の論理リストです。
  2. 2番目のフィールド - tty - は端末名の論理リストです。
  3. 3番目のフィールド - usersは、ユーザーの論理リストまたはネットグループです。   ユーザー
  4. 4番目のフィールド - times - は該当する時間を示します。

これが典型的な例です。   規則:

login ; * ; !bobby ; MoTuWeThFr0800-2000
login ; * ; !root ; !Al0000-2400
http ; * ; !bobby ; MoTuWeThFr0800-2000
http ; * ; !root; !Al0000-2400

これらの規則はからユーザーのボビーを制限します   0800の間にログオン   そして2000年そしてそれらはまた制限する   この時間帯はインターネットにアクセスできます。   rootはいつでもログオンできます   時間中にインターネットを閲覧する   いつものように。


1

最も簡単な方法(私はKISSの原則が大好きです)は、家の誰か(roomate、家族など)にルーターを外し、夜間に自分の部屋に電源コードを差し込むことです。 (または単にその部屋にルータを置き、そして「あなたのつま先で使いやすい」電源タップ。

他にもあります ペアレンタルコントロール Linux用のソフトウェア(さまざまなレベルの成功を収めたもの)。パスワードを教えないようにしてください。(もちろん、rootであれば)

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