1
0
mirror of synced 2025-12-23 21:07:12 -05:00
Files
docs/content/github/setting-up-and-managing-organizations-and-teams/permission-levels-for-an-organization.md
Laura Coursen f3a70d195b Verified domains for enterprise accounts: public beta (#16875)
* Add new articles

* Move images and reusables into public repo

* Add redirect

* Split content between articles

* Use reusables

* Use reusable

* Add content about how organization-level settings interact w/ enterprise-level settings

* Add permissions for email restrictions

* Add 💅

* Fix FM

* Use reusable

* Fix reuasbles

* Clarify what email restrictions even are

Co-authored-by: Melanie Yarbrough <11952755+myarb@users.noreply.github.com>

Co-authored-by: Melanie Yarbrough <11952755+myarb@users.noreply.github.com>
2020-12-15 21:27:54 +00:00

15 KiB

title, intro, redirect_from, versions
title intro redirect_from versions
Permission levels for an organization After you [create an organization](/articles/creating-a-new-organization-account), you should give Owner permissions to a small group of people who will manage the organization account.
/articles/permission-levels-for-an-organization-early-access-program/
/articles/permission-levels-for-an-organization
free-pro-team enterprise-server github-ae
* * *

Permission levels for an organization

Organization members can have owner{% if currentVersion == "free-pro-team@latest" %}, billing manager,{% endif %} or member roles:

{% if currentVersion == "free-pro-team@latest" %}

Organization action Owners Members Billing managers
Create repositories (see "Restricting repository creation in your organization" for details) X X
View and edit billing information X X
Invite people to join the organization X
Edit and cancel invitations to join the organization X
Remove members from the organization X
Reinstate former members to the organization X
Add and remove people from all teams X
Promote organization members to team maintainer X
Configure code review assignments (see "Managing code review assignment for your team") X
Set scheduled reminders (see "Managing scheduled reminders for pull requests") X
Add collaborators to all repositories X
Access the organization audit log X
Edit the organization's profile page (see "About your organization's profile" for details) X
Verify the organization's domains (see "Verifying your organization's domain" for details) X
Restrict email notifications to verified domains (see "Restricting email notifications to an approved domain" for details) X
Delete all teams X
Delete the organization account, including all repositories X
Create teams (see "Setting team creation permissions in your organization" for details) X X
Move teams in an organization's hierarchy X
Create project boards (see "Project board permissions for an organization" for details) X X
See all organization members and teams X X
@mention any visible team X X
Can be made a team maintainer X X
View organization insights (see "Viewing insights for your organization" for details) X X
View and post public team discussions to all teams (see "About team discussions" for details) X X
View and post private team discussions to all teams (see "About team discussions" for details) X
Edit and delete team discussions in all teams (see "Managing disruptive comments" for details) X
Hide comments on commits, pull requests, and issues (see "Managing disruptive comments" for details) X X
Disable team discussions for an organization (see "Disabling team discussions for your organization" for details) X
Manage viewing of organization dependency insights (see "Changing the visibility of your organization's dependency insights" for details) X
Set a team profile picture in all teams (see "Setting your team's profile picture" for details) X
Sponsor accounts and manage the organization's sponsorships (see "Sponsoring open-source contributors" for details) X X
Manage email updates from sponsored accounts (see "Managing updates from accounts your organization's sponsors" for details) X
Attribute your sponsorships to another organization (see "Attributing sponsorships to your organization" for details ) X
Disable publication of {% data variables.product.prodname_pages %} sites from repositories in the organization (see "Disabling publication of {% data variables.product.prodname_pages %} sites for your organization" for details) X
Manage security and analysis settings (see "Managing security and analysis settings for your organization" for details) X
Enable and enforce SAML single sign-on X
Manage a user's SAML access to your organization X
Manage an organization's SSH certificate authorities (see "Managing your organization's SSH certificate authorities" for details) X
Transfer repositories X
Purchase, install, manage billing for, and cancel {% data variables.product.prodname_marketplace %} apps X
List apps in {% data variables.product.prodname_marketplace %} X
Receive {% data variables.product.prodname_dependabot_alerts %} about vulnerable dependencies for all of an organization's repositories X
Manage {% data variables.product.prodname_dependabot_security_updates %} (see "About {% data variables.product.prodname_dependabot_security_updates %}") X
Manage the forking policy X
Limit activity in public repositories in an organization X
Pull (read), push (write), and clone (copy) all repositories in the organization X
Convert organization members to outside collaborators X
View people with access to an organization repository X
Export a list of people with access to an organization repository X
Manage the default branch name (see "Managing the default branch name for repositories in your organization") X
Manage default labels (see "Managing default labels for repositories in your organization") X
Enable team synchronization (see "Managing team synchronization for your organization" for details) X

{% else %}

Organization action Owners Members
Invite people to join the organization X
Edit and cancel invitations to join the organization X
Remove members from the organization X
Reinstate former members to the organization X
Add and remove people from all teams X
Promote organization members to team maintainer X
Configure code review assignments (see "Managing code review assignment for your team") X
Add collaborators to all repositories X
Access the organization audit log X
Edit the organization's profile page (see "About your organization's profile" for details) X
Delete all teams X
Delete the organization account, including all repositories X
Create teams (see "Setting team creation permissions in your organization" for details) X X
See all organization members and teams X X
@mention any visible team X X
Can be made a team maintainer X X
Transfer repositories X
Manage an organization's SSH certificate authorities (see "Managing your organization's SSH certificate authorities" for details) X
Create project boards (see "Project board permissions for an organization" for details) X X
View and post public team discussions to all teams (see "About team discussions" for details) X X
View and post private team discussions to all teams (see "About team discussions" for details) X
Edit and delete team discussions in all teams (for more information, see "Managing disruptive comments X
Hide comments on commits, pull requests, and issues (see "Managing disruptive comments" for details) X X
Disable team discussions for an organization (see "Disabling team discussions for your organization" for details) X
Set a team profile picture in all teams (see "Setting your team's profile picture" for details) X
Disable publication of {% data variables.product.prodname_pages %} sites from repositories in the organization (see "Disabling publication of {% data variables.product.prodname_pages %} sites for your organization" for details) X
Move teams in an organization's hierarchy X
Pull (read), push (write), and clone (copy) all repositories in the organization X
Convert organization members to outside collaborators X
View people with access to an organization repository X
Export a list of people with access to an organization repository X
Manage default labels (see "Managing default labels for repositories in your organization") X

{% endif %}

{% data variables.product.prodname_github_app %} managers

By default, only organization owners can manage the settings of {% data variables.product.prodname_github_app %}s owned by an organization. To allow additional users to manage {% data variables.product.prodname_github_app %}s owned by an organization, an owner can grant them {% data variables.product.prodname_github_app %} manager permissions.

When you designate a user as a {% data variables.product.prodname_github_app %} manager in your organization, you can grant them access to manage the settings of some or all {% data variables.product.prodname_github_app %}s owned by the organization. For more information, see:

Outside collaborators

To keep your organization data secure while allowing access to repositories, you can add outside collaborators. {% data reusables.organizations.outside_collaborators_description %}

Further reading