Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Release: Opensolr Search 4.5.0 Minor update available for module opensolr_search (4.5.0). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Release: Video.js (HTML5 Video Player) 10.0.0-alpha1 First alpha version released for module videojs (10.0.0-alpha1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Nodeaccess

9,587 sites Security covered
View on drupal.org

Nodeaccess provides granular control over viewing, editing, and deleting specific nodes or nodes by content type. It allows administrators to set default access controls for content types and enables users with appropriate permissions to grant or revoke access to individual nodes for specific users or roles. This module can separate edit and delete permissions, preventing accidental deletion of content.

Nodeaccess is a Drupal access control module which provides view, edit and delete access functionality for nodes -- per content type and per node.. Users with the 'grant node permissions' permission will have a grant tab on node pages which allows them to grant access to that node by user or role. Administrators can set default access controls per content type, and also define which roles are available to grant permissions to on the node grants tab.

The upshot is, this module allows you to do things like 'node 123 can be viewed by authenticated users and edited by admin users and joeuser'. As an added bonus, update and delete permissions are separated, so you can make sure users with edit permissions cannot accidentally delete pages.

Usage instructions

Usage instructions are in the Nodeaccess project README on GitLab.

Similar modules

Real talk: Nodeaccess needs some TLC. You may find that other modules provide the functionality you need, with fewer headaches. For example:

Domain access compatibility

If you are utilizing the Domain Access module and wish to use it in conjunction with Nodeaccess, you should also install Domain Access Bridge in order for it to work properly. Otherwise, you may run into a scenario where a satisfaction of Domain Access OR Nodeaccess conditions result in special node permissions (instead of requiring them both).

Help wanted

Stable 2.x release

You can help get Nodeaccess 2.x to a stable release! Check the meta issue and the issues referenced there: #3317693: [Meta] 2.0.x branch: Working toward a stable release

Seeking co-maintainers

In particular, we're looking for help providing more test coverage overall, and help with maintaining the 2.x (Drupal 8+) version. Contact us if you can help!

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

1 tracked project depends on this one

Activity

Tracked releases
1
Tracked since
May 2025
Latest release
1 year ago
Releases (12 mo)
0 ▼ from 1
Maintenance
Dormant

Releases

Version Type Core Release date
2.0.0-alpha3 Pre-release 8–11 May 27, 2025