Adding a New Role
To create a new role, navigate to Site Administration > Users > Permissions > Define Roles
Under the Manage Users tab, click Add a new role on the bottom right.
On the next screen, you are able to select an exisitng role as a preset (Teacher, manager etc) from the drop down, or upload a role preset (usually an xml file with a role and settings already configured). If you don’t want to do any of that, click the continue button.
You will now be able to add a name and short name to your role, determine which level it appears at (Site, Course, Activity etc), the roles it is allowed to switch to, such as a student, as well as the permissions. Once you have finished, click the create a role button.
The created role will now appear in the LMS under Define Roles.
Editing a Role’s Permissions
To Edit a role’s permissions, navigate to Site Administration > Users > Permissions > Define Roles
Once you are on the list of roles, click on the cog next to the role you want to edit
From the edit role screen, scroll down and you will see the permissions. To make things easier, use the search bar to look for specific permissions instead of scrolling down the page, as the list of permissions is quite long.
To give the role a permission, select the allow button. Here is a list of what the options mean:
Not Set: The permission has not been set for that role
Allow: The permission has been allowed for this role
Prevent: If set, the permission will not be allowed for this role on the current level (Site, Course etc)
Prohibit: If set, this permission will be not be allowed for this role at any level set beyond this point, such as category or course level.
To save the changes, click the Save Changes button, either on the top or bottom of the page
More information regarding this can be found here