Artifactory allows you to manage permissions via Permission Targets. A permission target is a concept that denotes a physical (non-virtual) repository and includes and excludes patterns in the repository together with a set of permissions.
An example permission target:
The repository target containing all files (by include/exclude patterns) under the 'libs-releases' repository has read and deploy permissions for the user 'Builder' and for the group 'Deployers'.
You can create, edit and delete permission targets and permissions from the permissions page. Got to the Admin tab and then
Creating a Permission Target
When creating a permission target, select the repositories the permission target is applicable to.
Select multiple include and exclude patterns in Ant-like format. The combination of these patterns constitute the set of paths to be governed by this permission target. In the example below, sources are specifically excluded from the permissions.
Use the dropdown lists to insert common predefined include and exclude patterns and customize them to suit your requirements.
Finally, select the Groups and Users you want to grant/revoke permissions for. There are five possible permissions:
Permission Target Admins
Permission Target administrators are local administrators to the specific permission target. They can assign new permissions on the permission target to other users or groups. Upon logging-in to the web application, these users have access to the specific section they allowed to administer.
This set up is extremely useful if you have a multi-team site and you want to delegate to teams the role of managing their repositories.
An anonymous user cannot be permission target administrator.
Preventing Overwriting Deployments
The Delete permission can be used to prevent overwriting a deployed release or unique snapshot. Non-unique snapshots can always be overwritten (as long as the Deploy permission is on).
To examine the effective permissions of any item select it in the Tree Browser from the Artifacts tab and then
You can also select a specific user from the user management panel. Go to the Admin tab and then