权限

权限描述了用户被授予做相应事情的权利。

例如,权限可以是使用“讨论区中发帖”的功能。

对于每个角色,您都可以将其某方面的权限设置为以下四项之一,它们是:

继承
这是默认的设置,通常这是个中性的设置方式,即保留用户原有的权限不变。例如,管理员设置某用户在某情境中的某项权限为“继承”,则其实际的权限就是该用户在上一级的情境下的权限。也就是说,若在任何一级的情境中都没有“允许”用户使用该权限,则在当前情境下用户也就没有这个权限。
允许
通过这个设置,管理员可以将在特定情境下使用某功能的权限赋予该角色的用户。例如,管理员若允许“学生”在论坛中发贴,则将某课程的学生权限赋予用户后,该用户就拥有了在该课程论坛中“发布新帖子”的权限,除非针对论坛将学生角色的权限修改为阻止或禁止。
阻止
将权限设定为阻止,即便在较高级别的情境中赋予了角色该权限,在当前情境及其内部情境下,角色将失去该权限。
禁止
这个设置很少使用,但是某些特定的情况下,您可能想完全禁止某角色使用某项功能的权限,且在其内部情境中也不能修改。例如,管理员想禁止某些用户在站点的讨论区中发帖的功能,则可以建立一个角色,设置相应发帖功能为“禁止”,并将该角色委派给特定的用户。

解决权限冲突的办法

通常情况下在一个“低级别”情境中的权限会覆盖一个“高级别”情境中的权限,除非通过“禁止”来确保权限不能被修改。

如果在某个情境下,同一个用户拥有两个角色,其一被允许使用某权限,而另一个则被阻止使用该权限,那最终用户是否能使用该功能呢?Moodle通过一个“决策器”解决该问题。

例如,一个学生在某个课程中有两个角色,一个角色允许他“发帖”,另一个角色有阻止他“发帖”。这种情况下,魔灯将首先检查“课程类别”和“站点级别”这两种情境,通过检查另外一个已定义的访问权限来帮助决定。如果还没有检查到,默认情况将访问权限设置为“阻止”(因为两个设置彼此冲突,将就此取消,从而您就没有访问的权限)。

特例

访客帐号通常情况下是不能发表内容的(例如讨论区、事件、博客),即使他被授予了相应的权限也是不行。

要了解更多信息,请参考角色情境委派角色修改权限许可

帮助文件索引
显示本帮助的English版本