Administrator – quản trị viên tối cao của hệ thống – sẽ có quyền thực hiện việc quản trị tài khoản ngƣời dùng nhƣ thêm, xóa, chỉnh sửa, phân quyền tài khoản ngƣời dùng và thực hiện những tác vụ liên quan đến từng ngƣời dùng hoặc cả nhóm ngƣời dùng (Bulk user actions) nhƣ gửi email, gửi tin nhắn, vân vân. Chúng ta có thể tạo thêm nhiều vai trò (role) ngƣời dùng khác nhau. Theo mặc định, trong phạm vi hệ thống, Moodle định nghĩa một số vai trò ngƣời dùng nhƣ sau:
i. Quản lý viên (Manager): Về mặt quản trị hệ thống, Quản lý viên có những quyền hạn cũng giống Administrator nhƣng ít hơn. Quản lý viên cũng có thể truy cập vào khóa học và chỉnh sửa khóa học.
ii. Người tạo khóa học (Course Creator): Là những ngƣời có thể tạo ra một khóa học mới và khi tạo ra khóa học, họ có thể sẽ đƣợc tự động gán bởi các vai trò nhƣ giảng viên toàn quyền, giảng viên giảng dạy, tùy theo cách thiết lập hệ thống quản trị viên hệ thống và quản lý viên.
iii. Giảng viên toàn quyền (Teacher): Giảng viên có thể thực hiện mọi tác vụ trong một khóa học, bao gồm việc giảng dạy, sửa đổi các hoạt động (Activity) và đánh giá ngƣời học (Grading).
iv. Giảng viên giảng dạy (Non-editing Teacher): Giảng viên này có thể thực hiện việc giảng dạy và đánh giá ngƣời học trong một khóa học mà mình đƣợc tham gia (enrolled) nhƣng không thể thay đổi những hoạt động (activity) trong khóa học đó.
v. Sinh viên (Student): Nhìn chung, sinh viên có ít đặc quyền (privileges) trong một khóa học.
vi. Khách (Guest): Vai trò Khách có rất rất ít đặc quyền đối với hệ thống và thƣờng thì không thể nhập những dòng text vào trong hệ thống.
vii. Người dùng (User): Ngƣời dùng đƣợc xác thực (Authenticated user), và
Ngƣời dùng đƣợc xác thực ở fronpage (Authenticated user on frontpage).