A website at a university can be a rather large project.  Often times more than one person will be working on the site at any given time.

There may be a need to have different people involved with the site who serve different functions.  Some people are strictly interested in contributing content, while other people serve more of an architectural or administrative capacity.  These different types of people fill different Roles within the site.

All Drupal 6 sites have two basic roles that can not be removed:

  • anonymous
    • This is the general public.  They either do not have an account on the site or they are not logged in to the site
  • authenticated user
    • This is a person who has an account on the site and is logged in to that account

Additionally, all OSU Drupal 6 sites come with three default roles:

  • author
    • This role is for people who just want to enter content
  • advanced author
    • This role is for someone who needs to work in an architectural or programmatic capacity - i.e. a "site builder".  This person can do everything that an author can do, but they can also work with structural elements such as CCK and Views.
  • administrator
    • This role is for people who either have full responsibility for the development of a site or for people who want to control who works on the site.  This person can do everything that the other two roles can do, but can also affect many global elements on the site such as the site name, theme configurations, and addition of users.

Sometimes, though, a site might require a different kind of role, though, that can peform a different combination of functions.  A site's administrator can actually create custom roles and permission sets, as needed, to get the job done.