Question: what is the difference between roles and permissions?
Answer: A role it is a symbolic value that is used to indicate a behavior and a set of actions (permissions) associated with this behavior. For example, a typical role is what distinguishes an administrator or a user who can only see (an observer),. A permission is the elementary level of action that is allowed to make.