JIRA Permissions and Roles

JIRA permissions determine who can see, create, edit, transition, and delete issues across the system. Without proper permission configuration, team members either see everything they should not or cannot do their job because access is blocked. A well-configured permission model protects sensitive data, maintains process integrity, and ensures every user has exactly the access they need — no more, no less. This topic covers the complete permission system in JIRA from groups and roles to permission schemes and issue security.

The Permission Hierarchy

JIRA permissions work in layers. Global permissions apply across the entire JIRA instance. Project permissions apply within a specific project. Understanding both layers is essential before configuring access.

JIRA Permission Layers
LayerScopeWho Configures ItExample Permission
Global PermissionsEntire JIRA instanceJIRA AdministratorAdminister JIRA, Create Projects, Browse Users
Project PermissionsOne specific projectJIRA Admin / Project AdminCreate Issues, Edit Issues, Transition Issues, Delete Issues
Issue SecurityIndividual issuesJIRA Admin / Project AdminRestrict visibility of sensitive issues to specific roles only

Global Permissions

Global permissions control what users can do at the system level — creating projects, managing users, and accessing the JIRA administration panel. Only JIRA Administrators manage these settings.

Important Global Permissions
PermissionWhat It Allows
Administer JIRAFull access to all administration settings — most powerful permission
Browse Users and GroupsSee other users in the @mention picker and user search
Create Shared ObjectsCreate dashboards and filters that can be shared with other users
Manage Group Filter SubscriptionsSubscribe groups to filter result emails
Bulk ChangeEdit, move, or delete multiple issues at once
Use JIRALog in and use JIRA at all — the baseline permission every user needs

JIRA Groups

A Group is a named collection of JIRA users. Permissions can be granted to an entire group rather than assigning permissions to each user individually. Groups simplify user management in large organizations.

Common Default JIRA Groups
Group NameTypical MembersCommon Permissions
jira-administratorsJIRA Admins onlyAdminister JIRA, all project permissions
jira-software-usersAll developers, PMs, QAUse JIRA Software, access boards and backlog
jira-servicedesk-usersIT agents, support staffAccess Service Management agent view
developersDev team membersCreate issues, transition issues, log work
qa-engineersQA team membersCreate bugs, transition to Done, close issues

Project Roles

A Project Role is a named position within a specific project. Unlike groups, project roles are project-specific. Adding a user to the "Developer" role in Project A does not give them Developer permissions in Project B. This separation is critical for multi-project environments where different teams should not see each other's work.

Default Project Roles in JIRA
Role NameTypical PermissionsExample Members
AdministratorAll project-level permissions including delete and settings changesProject Manager, JIRA Admin
DeveloperCreate, edit, transition, comment, log workDevelopers, QA Engineers
ViewerBrowse issues and boards — read-only accessStakeholders, Business Analysts, Clients

Project Permissions

Project Permissions define what each role can do within a project. These permissions are configured through a Permission Scheme that is attached to the project.

Key Project Permissions Explained
PermissionWhat It Controls
Browse ProjectsSee the project, its issues, and its board at all
Create IssuesAdd new issues to the project
Edit IssuesModify any field on an existing issue
Transition IssuesMove issues between workflow statuses
Delete IssuesPermanently delete an issue and all its history
Assign IssuesChange the assignee field on any issue
Assignable UserAppear in the assignee dropdown — a user must have this to be assigned issues
Close IssuesMove issues to the Done or Closed status
Resolve IssuesSet the Resolution field on an issue
Add CommentsPost comments on any issue
Edit All CommentsModify comments written by other users
Delete All CommentsRemove comments written by other users
Log WorkAdd work log entries to track time spent
Manage WatchersAdd or remove watchers from issues
Administer ProjectAccess Project Settings and change project configuration

Permission Schemes

A Permission Scheme is a reusable set of permission rules. Each rule maps a permission to a role, group, or user. The scheme attaches to one or more projects. Projects sharing a scheme automatically share the same permission rules.

Sample Permission Scheme — Software Development Scheme
PermissionGranted To
Browse ProjectsAny logged-in user
Create IssuesRole: Developer, Role: Administrator
Edit IssuesRole: Developer, Role: Administrator
Transition IssuesRole: Developer, Role: Administrator
Close IssuesRole: Developer, Role: Administrator
Delete IssuesRole: Administrator only
Assign IssuesRole: Developer, Role: Administrator
Assignable UserRole: Developer
Add CommentsAny logged-in user
Edit All CommentsRole: Administrator only
Log WorkRole: Developer
Administer ProjectRole: Administrator only

Issue Security Schemes

Issue Security restricts the visibility of individual issues to specific roles or users — even within a project that the user can normally access. An issue with a security level set to "Management Only" becomes invisible to regular Developers browsing the project, even though they can see all other issues.

When to Use Issue Security

Issue Security Use Cases
ScenarioSecurity Level Applied To
A security vulnerability that must not be publicSecurity Team + Admin only
Salary or HR-related issues in a business projectHR Manager + Admin only
Client-specific feature requestsAccount Manager + Client + Admin only
Executive-level strategic planning issuesLeadership Team + Admin only

Groups vs Project Roles: Which to Use?

Groups vs Project Roles Comparison
AspectGroupsProject Roles
ScopeGlobal — across all projectsLocal — per project
Who manages membershipJIRA Administrator onlyProject Administrator
Best forBroad access grants (all devs get base permissions)Project-specific access (only this project's team)
FlexibilityLow — changes affect all projects using that groupHigh — each project manages its own role members
Recommended useGrant global permissions (JIRA access, browse users)Grant project permissions (create, edit, transition issues)

Permission Troubleshooting

JIRA provides a Permission Helper tool that diagnoses permission issues. Navigate to Project Settings → Permissions → Permission Helper. Enter a username and a permission to check. JIRA explains exactly why the user has or does not have that permission — tracing it back to the specific role, group, or scheme that grants or denies it.

Summary

JIRA permissions protect data, enforce process, and ensure teams only access what they need. Global permissions control system-level access. Project permissions govern what users can do within a specific project. Groups simplify bulk permission management. Project roles provide per-project flexibility. Permission schemes attach reusable rule sets to multiple projects. Issue security adds a final layer of visibility control at the individual issue level. The Permission Helper diagnoses access problems quickly. A well-designed permission model is invisible when it works correctly — users do their jobs without friction while unauthorized actions are quietly blocked. The next important topic covers how JIRA keeps everyone informed about changes through Notifications and Email Alerts.

Leave a Comment