Introduction
CiviCRM provides two levels of permission control. At the CMS level, for example, Drupal, there are global CiviCRM permissions that can be applied to your users. If you disable these permissions, you can use CiviCRM's Access Control Lists (ACLs) to achieve fine-grained permissions for viewing and editing your database. These recipes explore how to get the best out of both permissioning systems, using Drupal as a CMS.