Skip to main content

How Library Files Access & Permissions Work

A complete overview of file, folder, and course-based access controls.

Written by Filippo Schiano di Pepe

Overview

The Library includes advanced access settings that let you control exactly who can view, upload, edit, or share files.
Access can be configured at three levels: roles, specific users, and courses.


1. Role-Based Access

Set default access rights for entire user roles.
Each role can be assigned one or more of the following access levels:

  • View – can see and open files

  • Upload – can upload new files (includes View)

  • Edit – can rename, move, or modify files (includes View + Download)

  • Share – can modify access settings for items

  • Owner – full control, including delete

Role-based access is the fastest way to manage visibility and file interaction across the organization.


2. User-Based Access

Assign access to individual users, regardless of their role.

This is useful for:

  • guest instructors

  • external collaborators

  • restricted access for small teams or private groups

User-level access overrides role defaults.


3. Course-Based Access

Automatically grant access to all learners and instructors enrolled in a specific course.

You can assign access levels such as:

  • View

  • Upload

  • Edit

  • Share

  • Owner

This is the recommended method for sharing materials used inside lessons or for creating Course Libraries.


Important Notes

  • Granting access to a file automatically gives view-only access to its parent folders, allowing users to navigate to it.

  • Removing access from a file does not remove inherited access from its folder.

  • Course-based access overrides role-based access when enabled.

  • If a role is disabled from viewing the Library in Settings → Customization, users in that role cannot access the Library even if file-level access exists.

Did this answer your question?