p4 check-permission (graph)

Check access permission granted to a user of a repo.

Note

For depots of type graph only.

Syntax

p4 check-permission -n //repo/name -u user [-r ref] -p permission 
p4 check-permission -n //repo/name -u user [-r ref] -p all

Syntax conventions

Description

  • Administrator or super user can use this command to check the permissions of any user of a specified repo.
    Note

    An administrator is the owner, or a user that has been granted the admin permission for that specific graph depot or repo.

  • Any user can check the permission of another user that is at the same, or a lower, level. For example, user bruno, can check whether marie has the create-repo permission to the //gd1/name2 repo provided that bruno has this same permission or higher for this same repo. For details about types of permissions, see p4 grant-permission (graph).

Options

-n

Applies to the repo with the specified name.

-u

Applies to the specified user.

-p

Applies to the specified permission.

all Used to list all the permissions explicitly

-r

(Optional) Applies to the specified branch or tag.

Examples

p4 check-permission -n //repo/qa/main -u bruno -p write-ref

Does user bruno have the write-ref permission to that repo?

The output might be this confirmation:

write-ref

p4 check-permission -n //repo/qa/main -u bruno -p all

List each and every permission that user bruno has to that repo.

The output might be:

read, write-ref, write-all, create-repo

Related commands

Display the permissions for the specified depot of type graph or a repo

p4 show-permission (graph)

Display a user-centric view of the permissions for repos across multiple repos or depots of type graph

p4 show-permissions (graph)

Assign a graph permission to a user or group

p4 grant-permission (graph)