Rollen ändern: Unterschied zwischen den Versionen

Aus MoodleDocs
Wechseln zu:Navigation, Suche
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
(9 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Rollen}}
{{Rollen}}
{{ÜbersetzenVergeben}}
Unter '''Rollen ändern''' versteht man Änderungen in den Rechten von Rollen in einem bestimmten Kontext, um bestimmte Anforderungen zu erfüllen.
Unter '''Rollen ändern''' versteht man Änderungen in den Rechten von Rollen in einem bestimmten Kontext, um bestimmte Anforderungen zu erfüllen.


Zeile 13: Zeile 11:


;Vererben
;Vererben
:The default setting. If a capability is set to inherit, the user's permissions remain the same as they are in a less specific context, or another role where the capability is defined. For example, if a student is allowed to attempt quiz questions at the course level, their role in a specific quiz will inherit this setting. Ultimately, if permission is never allowed at any level, then the user will have no permission for that capability.  
:Das ist die Standardeinstellung. Wenn das Recht für eine Fähigkeit auf '''Vererben''' gesetzt ist, dann bleiben die Rechte so, wie sie im übergeordneten Kontext sind.  
:'''Beispiel''': Wenn Kursteilnehmer/innen im Kontext eines Kurses das Recht haben, Versuche in Tests zu starten, dann erbt die Teilnehmer-Rolle dieses Recht im Kontext eines einzelnen Tests in diesem Kurs. Insbesondere gilt: Wenn das Recht für eine Fähigkeit in jedem Kontext auf ''Verbieten'' gesetzt ist, dann haben Nutzer/innen keine Rechte für diese Fähigkeit.


;Erlauben
;Erlauben
:This enables a user to use a capability in a given context. This permission applies for the context that the role gets assigned plus all lower contexts. For example, if a user is assigned the role of student in a course, they will be able to start new discussions in all forums in that course (unless a forum contains an override with a prevent or prohibit value for the capability).
:Diese Einstellung erlaubt es Nutzer/innen, die entsprechende Fähigkeit in einem gegebenen Kontext zu nutzen. Das Recht gilt für den Kontext, in dem die Rolle zugewiesen ist und in allen untergeordneten Kontexten.  
:'''Beispiel''': Wenn eine Person in einem Kurs die Teilnehmer-Rolle hat, dann kann sie in allen Foren des Kurses neue Diskussionen starten (es sei denn, in einem Forum wurde dieses Recht geändert und auf '''Entziehen''' oder '''Verbieten''' gesetzt).


;Entziehen
;Entziehen
:By choosing this you are removing permission for this capability (only for this role), even if the users with this role were allowed that permission in a higher context. If any other role allows the same capability, even for a higher or lower context, this prevent will have no effect.
:Wenn Sie diese Einstellung wählen, dann löschen Sie das Recht für die entsprechende Fähigkeit (nur für diese Rolle). Die Person kann dann im gegebenen Kontext die entsprechende Fähigkeit nicht nutzen, selbst wenn die Rolle in einem übergeordneten Kontext das Recht hat. Wenn die Person jedoch eine weitere Rolle hat (in einem übergeordneten, im selben oder in einem untergeordneten Kontext), bei der das Recht für die Fähigkeit auf '''Erlauben''' gesetzt ist, dann hat das Entziehen des Rechts keinen Effekt. D.h. die Person darf dann trotzdem die Fähigkeit nutzen.


;Verbieten
;Verbieten
:This is rarely needed, but occasionally you might want to completely deny permissions to a role in a way that can NOT be overridden at any lower context or by another role. An example of when you might need this is when an admin wants to prohibit one person from starting new discussions in any forum on the whole system. In this case they can create a role with that capability set to "Prohibit" and then assign it to that user in the system context.
:Diese Einstellung wird selten benötigt, aber manchmal wollen Sie ein Recht komplett entziehen und zwar so, dass dies in keinem untergeordneten Kontext und in keiner anderen Rolle überschrieben und somit doch wieder erlaubt werden kann.
 
:Beispiel: Wenn Sie als Administrator/in sicherstellen wollen, dass eine Person in keinem einzigen Forum der Moodle-Site Diskussionen starten darf, dann legen Sie eine neue globale Rolle an, setzen das Recht für die Fähigkeit, neue Diskussionen zu starten, auf '''Verbieten''' und weisen der Person diese Rolle im System-Kontext zu.
==Conflict resolution of permissions==


Permissions at a "lower" context will generally override anything at a "higher" context (this applies to overrides and assigned roles). The exception is PROHIBIT which can not be overridden at lower levels.
==Konfliktauflösung bei Rechten==
Rechte in einem untergeordneten Kontext überschreiben generell alles in einem übergeordneten Kontext (das gilt sowohl für das Rechte ändern als auch für das Rollen zuweisen). Ausnahme ist das Recht '''Verbieten''', das auch in untergeordneten Kontexten nicht geändert werden kann.


If two roles are assigned to a person in the same context, and for a particular permission one role has ALLOW and one has PREVENT, then ALLOW will win.
Wenn eine Person zwei Rollen im selben Kontext hat und das Recht für eine Fähigkeit ist bei der einen Rolle '''Erlauben''' und bei der anderen Rolle '''Entziehen''', dann gewinnt '''Erlauben'''.


===Spezielle Ausnahmen===
===Spezielle Ausnahmen===


Note that the guest user account will generally be prevented from posting content (eg forums, calendar entries, blogs) even if it is given the capability to do so.
Beachten Sie, dass das Gast-Nutzerkonto keinerlei Inhalte in Moodle hinzufügen kann (keine Forumsbeiträge, keine Kalendereinträge, keine Blogbeiträge, etc.), selbst wenn in der Gast-Rolle die entsprechenden Rechte auf '''Erlauben''' gesetzt sind.


==Wo können Rechte geändert werden?==
==Wo können Rechte geändert werden?==
Sie müssen sich im jeweiligen Kontext befinden: auf der Startseite, in einem Kursbereich, in einem Kurs, auf einer Aktivität- oder Material-Seite, auf einer Seite mit dem entsprechenden Block bzw. auf der Nutzerprofilseite.
*Startseiten-Kontext: ''Einstellungen > Einstellungen der Startseite > Nutzer/innen > Rechte ändern''
*Kursbereich-Kontext (falls verwendet): ''Einstellungen > Kursbereich X > Rechte ändern''
*Kurs-Kontext: ''Einstellungen > Kurs-Administration > Nutzer/innen > Rechte ändern''
*Modul-Kontext: ''Einstellungen > Modul-Administration > Rechte ändern''
*Block-Kontext: ''Einstellungen-Menü des Blocks > Rechte ändern''
*Nutzer-Kontext: ''Einstellungen > Rechte ändern''


*Front page context: ''Administration > Front Page settings > Users > Permissions''
==Die Fähigkeit, Rollen zu ändern==
*Course category context (when used):''Category > Administration > Permissions''
Nutzer/innen, die das Recht [[Capabilities/moodle/role:override|moodle/role:override]] oder das Recht [[Capabilities/moodle/role:safeoverride|moodle/role:safeoverride]] haben, können die Rechte von ausgewählten Rollen ändern. Welche Rollen das sind, wird auf der Seite [[Rollen verwalten#Rollenänderung erlauben|Rollenänderung erlauben]] festgelegt.
*Course context: ''Administration > Course administration > Users > Permissions''
*Module context: (from the chosen module) ''Administration > Module administration > Permissions''
*Block context: (from the chosen block) ''Administration > Block administration > Permissions''
*User context: (from the user's profile) ''Administration > Roles > Permissions''
 
==Die Fähigkeit, Rechte zu ändern==
 
Users who have the capability [[Capabilities/moodle/role:override|moodle/role:override]] allowed or the capability [[Capabilities/moodle/role:safeoverride|moodle/role:safeoverride]] allowed) can override permissions for selected roles (as set in [[Allow role overrides]]).


The default manager role has the capability moodle/role:override allowed, and can override permissions for all other roles.
Die Manager-Rolle hat standardmäßig das Recht [[Capabilities/moodle/role:override|moodle/role:override]] und alle Rollen ändern.


The default teacher role has the capability moodle/role:safeoverride allowed, and can override permissions for the roles of non-editing teacher, student and guest.
Die Trainer-Rolle hat standardmäßig das Recht [[Capabilities/moodle/role:safeoverride|moodle/role:safeoverride]] und kann die Trainer-Rolle ohne Bearbeitungsrecht, die Teilnehmer-Rolle und die Gast-Rolle ändern.


==Trainer/innen ohne Berabeitungsrechte erlauben, rechte zu ändern==
==Trainer/innen ohne Bearbeitungsrechte erlauben, Rechte zu ändern==


#Access ''Administration > Site Administration > Users > Permissions > Define roles''.
#Gehen Sie auf die Seite ''Website-Administration > Nutzer/innen > Rechte ändern > Rollen verwalten''.
#Edit the non-editing teacher role and change the capability [[Capabilities/moodle/role:safeoverride]] to allow.
#Klicken Sie auf das Bearbeiten-Symbol [[Image|settings.svg]] bei der Trainer-Rolle ohne Bearbeitungsrecht und setzen Sie das Recht für die Fähigkeit [[Capabilities/moodle/role:safeoverride]] auf '''Erlauben'''.
#Click the button "Save changes".
#Klicken Sie auf den Button ''Änderungen speichern''.
#Click the tab "Allow role overrides" (in ''Administration > Site administration > Users > Permissions > Define roles'').
#Klicken Sie auf den Reiter ''Rollenänderung erlauben''.
#Check the appropriate box(s) in the non-editing teacher row to set which role(s) they can override. Most likely it will just be the student role (you don't want non-editing teachers to be able to override managers), so check the box where the non-editing teacher row intersects with the student column.
#CMarkieren Sie die entsprechenden Checkboxen in der Zeile ''Trainer/in ohne Bearbeitungsrecht''. Wahrscheinlich möchten Sie, dass Trainer/innen ohne Bearbeitungsrecht nur die Teilnehmer-Rolle ändern können, dann markieren Sie die Checkbox in der Spalte ''Teilnehmer/in'':
#Click the button "Save changes".
#Klicken Sie auf den Button ''Änderungen speichern''.


If preferred, a new role for overriding permissions may be created and selected non-editing teachers assigned to it.
Sie können auch eine neue Rolle anlegen, die Rechte ändern darf und dann ausgewählten Trainer/innen ohne Bearbeitungsrecht diese neue Rolle zuweisen.


==Rechte für ausgewählte Kursteilnehmer/innen ändern==
==Rechte von ausgewählten Kursteilnehmer/innen ändern==
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, managers can override specific permission in a roleThis does not create a new role. It modifies an existing specific role and affects all users assigned to that role in the context.
Manchmal möchten Sie als Trainer/in  die Rechte von ausgewählten Kursteilnehmer/innen ändern. Typischerweise weise Sie dann den ausgewählten Teilnehmer/innen lokal (d.h. in einem bestimmten Unterkontext des Kurses) eine (andere) Rolle zu, z.B. die Trainer-Rolle ohne Bearbeitungsrecht. Gleichwohl können Manager/innen Rechte in einer Rolle ändern. Dadurch wird keine neue Rolle erzeugt, sondern es wird eine bestehende Rolle angepasst, und das hat Auswirkungen auf die Rechte aller Nutzer/innen, die dieses Rolle in einem Kontext haben.   


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.
Manchmal legt die Moodle-Administration (oder andere Berechtigte) eine neue Rolle an. Z.B. kann die Moodle-Administration die Teilnehmer-Rolle kopieren und die Rechte in der Kopie anpassen. Als Trainer/in können Sie dann ausgewähltn Teilnehmer/innen die neue Rolle zuweisen ohne sich im detail mit den Rechten der Rolle beschäftigen zu müssen.


==Siehe auch==
==Siehe auch==

Version vom 21. März 2019, 07:31 Uhr

Unter Rollen ändern versteht man Änderungen in den Rechten von Rollen in einem bestimmten Kontext, um bestimmte Anforderungen zu erfüllen.

Diese Änderungen können so vorgenommen werden, dass Nutzer/innen zusätzliche Rechte bekommen, z.B. dass Kursteilnehmer/innen in einem bestimmten Forum Beiträge bewerten können (siehe Forum konfigurieren für Details).

Diese Änderungen können aber auch so vorgenommen werden, dass Rechte eingeschränkt werden, um bestimmte Aktionen zu unterbinden, z.B. das Starten von neuen Diskussionen in archivierten Foren.

Rechte

Geänderte Rechte sind rot markiert.

Es gibt vier Rechte für Fähigkeiten:

Vererben
Das ist die Standardeinstellung. Wenn das Recht für eine Fähigkeit auf Vererben gesetzt ist, dann bleiben die Rechte so, wie sie im übergeordneten Kontext sind.
Beispiel: Wenn Kursteilnehmer/innen im Kontext eines Kurses das Recht haben, Versuche in Tests zu starten, dann erbt die Teilnehmer-Rolle dieses Recht im Kontext eines einzelnen Tests in diesem Kurs. Insbesondere gilt: Wenn das Recht für eine Fähigkeit in jedem Kontext auf Verbieten gesetzt ist, dann haben Nutzer/innen keine Rechte für diese Fähigkeit.
Erlauben
Diese Einstellung erlaubt es Nutzer/innen, die entsprechende Fähigkeit in einem gegebenen Kontext zu nutzen. Das Recht gilt für den Kontext, in dem die Rolle zugewiesen ist und in allen untergeordneten Kontexten.
Beispiel: Wenn eine Person in einem Kurs die Teilnehmer-Rolle hat, dann kann sie in allen Foren des Kurses neue Diskussionen starten (es sei denn, in einem Forum wurde dieses Recht geändert und auf Entziehen oder Verbieten gesetzt).
Entziehen
Wenn Sie diese Einstellung wählen, dann löschen Sie das Recht für die entsprechende Fähigkeit (nur für diese Rolle). Die Person kann dann im gegebenen Kontext die entsprechende Fähigkeit nicht nutzen, selbst wenn die Rolle in einem übergeordneten Kontext das Recht hat. Wenn die Person jedoch eine weitere Rolle hat (in einem übergeordneten, im selben oder in einem untergeordneten Kontext), bei der das Recht für die Fähigkeit auf Erlauben gesetzt ist, dann hat das Entziehen des Rechts keinen Effekt. D.h. die Person darf dann trotzdem die Fähigkeit nutzen.
Verbieten
Diese Einstellung wird selten benötigt, aber manchmal wollen Sie ein Recht komplett entziehen und zwar so, dass dies in keinem untergeordneten Kontext und in keiner anderen Rolle überschrieben und somit doch wieder erlaubt werden kann.
Beispiel: Wenn Sie als Administrator/in sicherstellen wollen, dass eine Person in keinem einzigen Forum der Moodle-Site Diskussionen starten darf, dann legen Sie eine neue globale Rolle an, setzen das Recht für die Fähigkeit, neue Diskussionen zu starten, auf Verbieten und weisen der Person diese Rolle im System-Kontext zu.

Konfliktauflösung bei Rechten

Rechte in einem untergeordneten Kontext überschreiben generell alles in einem übergeordneten Kontext (das gilt sowohl für das Rechte ändern als auch für das Rollen zuweisen). Ausnahme ist das Recht Verbieten, das auch in untergeordneten Kontexten nicht geändert werden kann.

Wenn eine Person zwei Rollen im selben Kontext hat und das Recht für eine Fähigkeit ist bei der einen Rolle Erlauben und bei der anderen Rolle Entziehen, dann gewinnt Erlauben.

Spezielle Ausnahmen

Beachten Sie, dass das Gast-Nutzerkonto keinerlei Inhalte in Moodle hinzufügen kann (keine Forumsbeiträge, keine Kalendereinträge, keine Blogbeiträge, etc.), selbst wenn in der Gast-Rolle die entsprechenden Rechte auf Erlauben gesetzt sind.

Wo können Rechte geändert werden?

Sie müssen sich im jeweiligen Kontext befinden: auf der Startseite, in einem Kursbereich, in einem Kurs, auf einer Aktivität- oder Material-Seite, auf einer Seite mit dem entsprechenden Block bzw. auf der Nutzerprofilseite.

  • Startseiten-Kontext: Einstellungen > Einstellungen der Startseite > Nutzer/innen > Rechte ändern
  • Kursbereich-Kontext (falls verwendet): Einstellungen > Kursbereich X > Rechte ändern
  • Kurs-Kontext: Einstellungen > Kurs-Administration > Nutzer/innen > Rechte ändern
  • Modul-Kontext: Einstellungen > Modul-Administration > Rechte ändern
  • Block-Kontext: Einstellungen-Menü des Blocks > Rechte ändern
  • Nutzer-Kontext: Einstellungen > Rechte ändern

Die Fähigkeit, Rollen zu ändern

Nutzer/innen, die das Recht moodle/role:override oder das Recht moodle/role:safeoverride haben, können die Rechte von ausgewählten Rollen ändern. Welche Rollen das sind, wird auf der Seite Rollenänderung erlauben festgelegt.

Die Manager-Rolle hat standardmäßig das Recht moodle/role:override und alle Rollen ändern.

Die Trainer-Rolle hat standardmäßig das Recht moodle/role:safeoverride und kann die Trainer-Rolle ohne Bearbeitungsrecht, die Teilnehmer-Rolle und die Gast-Rolle ändern.

Trainer/innen ohne Bearbeitungsrechte erlauben, Rechte zu ändern

  1. Gehen Sie auf die Seite Website-Administration > Nutzer/innen > Rechte ändern > Rollen verwalten.
  2. Klicken Sie auf das Bearbeiten-Symbol settings.svg bei der Trainer-Rolle ohne Bearbeitungsrecht und setzen Sie das Recht für die Fähigkeit Capabilities/moodle/role:safeoverride auf Erlauben.
  3. Klicken Sie auf den Button Änderungen speichern.
  4. Klicken Sie auf den Reiter Rollenänderung erlauben.
  5. CMarkieren Sie die entsprechenden Checkboxen in der Zeile Trainer/in ohne Bearbeitungsrecht. Wahrscheinlich möchten Sie, dass Trainer/innen ohne Bearbeitungsrecht nur die Teilnehmer-Rolle ändern können, dann markieren Sie die Checkbox in der Spalte Teilnehmer/in:
  6. Klicken Sie auf den Button Änderungen speichern.

Sie können auch eine neue Rolle anlegen, die Rechte ändern darf und dann ausgewählten Trainer/innen ohne Bearbeitungsrecht diese neue Rolle zuweisen.

Rechte von ausgewählten Kursteilnehmer/innen ändern

Manchmal möchten Sie als Trainer/in die Rechte von ausgewählten Kursteilnehmer/innen ändern. Typischerweise weise Sie dann den ausgewählten Teilnehmer/innen lokal (d.h. in einem bestimmten Unterkontext des Kurses) eine (andere) Rolle zu, z.B. die Trainer-Rolle ohne Bearbeitungsrecht. Gleichwohl können Manager/innen Rechte in einer Rolle ändern. Dadurch wird keine neue Rolle erzeugt, sondern es wird eine bestehende Rolle angepasst, und das hat Auswirkungen auf die Rechte aller Nutzer/innen, die dieses Rolle in einem Kontext haben.

Manchmal legt die Moodle-Administration (oder andere Berechtigte) eine neue Rolle an. Z.B. kann die Moodle-Administration die Teilnehmer-Rolle kopieren und die Rechte in der Kopie anpassen. Als Trainer/in können Sie dann ausgewähltn Teilnehmer/innen die neue Rolle zuweisen ohne sich im detail mit den Rechten der Rolle beschäftigen zu müssen.

Siehe auch