6

Managing Permissions, Roles, and Capabilities

Permissions are complex yet powerful and can be seen as the backbone of Moodle. In this chapter, we will cover contexts, roles, and capabilities, which define what users can and cannot see and do in your Moodle system.

In this chapter, we will cover the following topics:

  • Exploring Moodle’s predefined roles
  • Understanding contexts
  • Assigning roles to users
  • Understanding capabilities
  • Roles and context management

We will start with a short definition that should be kept in mind when managing permissions.

Important note

A role is a collection of capabilities with corresponding permissions and risks. A role is assigned to a user in a context.

Let’s have a look at the following high-level diagram, which ...

Get Moodle 4 Administration - Fourth Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.