Permission
A permission allows read and/or write access to a specific module, function, or property.
A permission can get assigned to a role.
A permission can get assigned to a user only by assigning a Role, meaning that it is not possible to assign a single permission to somebody.