I <em>ruoli</em> vengono utilizzati per raggruppare e classificare gli utenti; si possono assegnare uno o più ruoli a ciascun utente. Drupal fornisce due ruoli predefiniti: <em>utente anonimo</em> (gli utenti che non sono connessi) e <em>utente autenticato</em> (gli utenti che sono registrati ed hanno effettuato l'accesso). A seconda delle scelte compiute durante l'installazione Drupal può definire ruoli aggiuntivi; è possibile creare ulteriori ruoli personalizzati alla pagina <a href="@roles">ruoli</a>. Dopo la creazione dei ruoli è possibile impostare le autorizzazioni per ogni ruolo nella <a href="@permissions_user">pagina dei Permessi</a>. La concessione di un permesso consente agli utenti a cui è stato assegnato un ruolo particolare di eseguire un'azione sul sito, come la visualizzazione di un particolare tipo di contenuto, la modifica o la creazione di contenuti, la gestione delle impostazioni di un modulo specifico, o utilizzare una particolare funzione del sito (come la ricerca).