web-dev-qa-db-ja.com

孤児のためのコンピュータラボスクールでのシステムのロックダウン

私は、ここアルーシャタンザニアで、Orphans Found Fundと呼ばれるNGOを支援しています。Ubuntuとオープンソースアプリケーションについて学生に教えるためにコンピューターラボをセットアップしています。すべてのシステムにUbuntu 10.10をインストールしました。私が不思議に思っているのは、子供ができないようにシステムを微調整する方法です。

  • システムファイルを削除または変更する
  • システム設定を変更する
  • アプリケーションを追加または削除する
  • 時間制限を超える(インターネットカフェなど)

    また、管理者として、別のシステムの使用状況を監視して、ネットワークの悪用が発生していないことを確認したいと思います。アドバイスは大歓迎です。ブレンドン

4
Brendon
  • システムファイルを削除または変更する
  • システム設定を変更する
  • アプリケーションを追加または削除する

これらのいずれかを行うには、Sudoパスワードが必要です。したがって、システムをインストールした後は、自分のアカウントがあり、通常のユーザーの作成を開始します。 Sudoパスワードを伝えないでください。パスワードを変更することはできません。彼らができることは、自分の家の価値観を変えることだけです。

完全な制御インストールが必要な場合 [〜#〜] acl [〜#〜]Install acl

(wiki: アクセス制御リスト

guest loginもこれらを処理します。ゲストとしてログインすると、重要なものがロックされます。しかし、何かを変更した責任者を追跡したい場合は、これは望ましくないと思います。 guestは、すべてがguestによって変更されたように表示されます。代わりにuseraccontをセットアップして、誰かが何かを作成したかどうかをユーザーに基づいて確認できるようにします。

  • 時間制限を超える(インターネットカフェなど)

私のお気に入りの方法は、稼働時間をチェックし、しきい値に達した後にシャットダウンするcronスクリプトです。 120分後のシャットダウンのコマンド:

Sudo shutdown -h 120 

これをスクリプトに入れ、crontab -eを使用してcronに入れると、2時間後にマシンが強制終了されます。

注意してください...システムが終了する前にユーザーがブックマークしたい未保存のコンテンツやウェブサイトを開いている場合、ユーザーに問題が発生します。

7
Rinzwind