In a content management system users typically act in different roles. For example,
- there is the template developer that sets up the layout of your website,
- there are account managers that can add, remove or change user accounts,
- there are content editors that add or edit content and maybe create new pages.
These (and also other) roles are reflected by particular permissions. OpenCms provides a whole bunch of roles that provide users with the respective permissions that fit their role.