パーミッションのオーバーライド

提供:MoodleDocs
移動先:案内検索

再作成中です - Mitsuhiro Yoshida 2010年3月19日 (金) 14:20 (UTC)

オーバーライドは、必要に応じてあなたのパーミッションを「微調整」できるよう、コンテクスト内で特定のペーミッションをオーバーライドするために作られました。

オーバーライドは、ユーザに追加パーミッションを与えることで、エリアを「広げる」ために使用することができます。例えば、オーバーライドは、学生がフォーラムを評価できるよう、使用することができます (詳細は、フォーラムパーミッションをご覧ください)。

オーバーライドは、アーカイブフォーラムでの新しいディスカッションの開始等、操作を禁止することもできます。

パーミッションのオーバーライドのインターフェースは、関連するケイパビリティが表示される以外、ロールの定義のインターフェースに似ています。継承パーミッションは、ハイライトされます。

メモ: Moodle 1.9以前のバージョンでは、パーミッションのオーバーライドページ名は、「ロールのオーバーライド」となっています。

パーミッション

Override permissions in Moodle 1.9

それぞれのケイパビリティには、4つの設定があります:

継承
デフォルトの設定です。ケイパビリティに継承が設定された場合、ユーザのパーミッションは、低いコンテクストと同じパーミッションを保持するか、ケイパビリティに設定されている別のロールが設定されます。例えば、学生がコースレベルで小テストの受験を許可されている場合、この設定により、特定の小テストへのロールが継承されます。
許可
このパーミッションにより、ユーザは、所定のコンテクストでケイパビリティを使用することができます。このパーミッションは、ロールが割り当てられたコンテクストおよび低いコンテクストすべてに提供されます。例えば、コース内でユーザに学生ロールが割り当てられている場合、 (ケイパビリティの設定値に抑制または拒否によるオーバーライドが含まれていない限り)、コース内のすべてのフォーラムにて、新しいディスカッションを開始することができます。
抑制
このパーミッションにより、ユーザのパーミッションが高いコンテクストで許可されていたとしても、あなたは、このケイパビリティのパーミッションを取り除くことができます。
禁止
このパーミッションを必要とすることは、滅多にありません。しかし、低いコンテクストからオーバーライドさせない等、ロールのパーミッションを完全に拒否する場合に使用すると良いでしょう。

パーミッションのオーバーライドのロケーション

  • フロントページコンテクスト: 「サイト管理 > フロントページ > フロントページロール」の「パーミッションのオーバーライド」タブ
  • コースカテゴリコンテクスト: コースカテゴリページの「パーミッションのオーバライド」タブ
  • コースコンテクスト: コース管理ブロックの「パーミッションのオーバーライド」タブ
  • モジュールコンテクスト: 活動編集ページの「パーミッションのオーバーライド」タブ
  • ブロックコンテクスト: コース管理ブロックのロールの割り当てリンク内にある「パーミッションのオーバーライド」タブ
  • ユーザコンテクスト: ユーザプロファイルページのロールタブ内にある「パーミッションのオーバーライド」タブ

パーミッションのオーバーライド能力

Users who have the capability ケイパビリティmoodle/role:overrideを許可 (Moodle 1.9.3以降は、ケイパビリティmoodle/role:safeoverrideが許可) にされているユーザは、(ロールのオーバーライド許可の設定に従って) 選択したロールのパーミッションをオーバーライドすることができます。

デフォルトの管理者ロールでは、ケイパビリティケイパビリティmoodle/role:overrideが許可にされています。そのため、管理者はデフォルトで、他のすべてのロールをオーバーライドすることができます。

教師がパーミッションをオーバーライドできるようにする

デフォルトでは、管理者のみパーミッションをオーバーライドすることができます。下記の方法により、教師がパーミッションをオーバーライドできるようになります:

  1. 「サイト管理 > ユーザ > パーミッション > ロールの定義」にアクセスします。
  2. 教師ロールを編集して、ケイパビリティmoodle/role:override (Moodle 1.9.3以降では、moodle/role:safeoverride) を許可にしてください。
  3. 「変更を保存する」ボタンをクリックしてください。
  4. 「ロールのオーバーライド許可」タブをクリックしてください (サイト管理 > ユーザ > パーミッション > ロールの定義)。
  5. 教師がオーバーライドできるよう、Teacher(教師) の行の適切なチェックボックスをチェックしてください。ほとんどの場合、チェックする行は、学生ロールのみとなります (貴方は、教師が管理者をオーバーライドできるようにしたくないでしょう)。ですから、教師の行および学生の列が交差する地点のチェックボックスをチェックしてください。
  6. 「変更を保存する」ボタンをクリックしてください。

If preferred, a new role for overriding permissions may be created and selected teachers assigned to it.

Overriding permissions for selected students

Sometimes a teacher will want to over ride permissions for selected students. Typically they will assign a student a role locally. For example, assign a student as a non-editing teacher. However, administrators can override specific permission in a role. This does not create a new role. It modifies an existing specific role and affects all users assigned to that role in the context.

Sometimes the administrator (or someone with the permissions to) will create a new role. For example, the administrator will copy all the student permissions to a new role, then change specific permissions. The teacher then assigns specific students to this role without having to worry about checking off the correct role permissions.

関連情報