---
description: >-
  YaK comes with 4 roles : "Administrator", "Owner", "User" and "Viewer". Each
  of these roles confers specific privileges, as described in the tables below.
---

# Roles

## Security

<table><thead><tr><th width="240">Actions​</th><th width="157">Administrator​</th><th>Owner​</th><th>User​</th><th>Viewer​</th></tr></thead><tbody><tr><td>Log in</td><td>X​</td><td>X​</td><td>X​</td><td>X​</td></tr><tr><td>Add user​</td><td>X​</td><td>​</td><td>​</td><td>​</td></tr><tr><td>List users​</td><td>X​</td><td>X​</td><td>​</td><td>​</td></tr><tr><td>Modify user​</td><td>X​</td><td>​</td><td>​</td><td>​</td></tr><tr><td>Delete user​</td><td>X​</td><td>​</td><td>​</td><td>​</td></tr><tr><td>Add group​</td><td>X​</td><td>​</td><td>​</td><td>​</td></tr><tr><td>List groups​</td><td>X​</td><td>X​</td><td>X​</td><td>X​</td></tr><tr><td>Modify group​</td><td>X​</td><td>​</td><td>​</td><td>​</td></tr><tr><td>Delete group​</td><td>X​</td><td>​</td><td>​</td><td>​</td></tr><tr><td>Add project​</td><td>X​</td><td>​</td><td>​</td><td>​</td></tr><tr><td>List project​</td><td>X​</td><td>X​</td><td>X​</td><td>X​</td></tr><tr><td>Modify project​</td><td>X​</td><td>X​</td><td>​</td><td>​</td></tr><tr><td>Delete project​</td><td>X​</td><td>​</td><td>​</td><td>​</td></tr><tr><td>Add group to project​</td><td>X​</td><td>X​</td><td>​</td><td>​</td></tr><tr><td>List groups in project​</td><td>X​</td><td>X​</td><td>X​</td><td>X​</td></tr><tr><td>Modify group to project​</td><td>X​</td><td>X​</td><td>​</td><td>​</td></tr><tr><td>Delete group in project​</td><td>X​</td><td>X​</td><td>​</td><td>​</td></tr></tbody></table>

## Secrets

<table><thead><tr><th width="243">Actions​</th><th width="154">Administrator​</th><th>Owner​</th><th>User​</th><th>Viewer​</th></tr></thead><tbody><tr><td>List secrets​</td><td>X​</td><td>X​</td><td>X​</td><td>X​</td></tr><tr><td>Add secret​</td><td>X​</td><td>X​</td><td>X​</td><td>​</td></tr><tr><td>Modify secret​</td><td>X​</td><td>X​</td><td>X​</td><td>​</td></tr><tr><td>Delete secret​</td><td>X​</td><td>X​</td><td>X​</td><td>​</td></tr></tbody></table>

## Infrastructure

<table><thead><tr><th width="243">Actions​</th><th width="154">Administrator​</th><th>Owner​</th><th>User​</th><th>Viewer​</th></tr></thead><tbody><tr><td>List infrastructure​</td><td>X​</td><td>X​</td><td>X​</td><td>X​</td></tr><tr><td>Add infrastructure​</td><td>X​</td><td>X​</td><td>​</td><td>​</td></tr><tr><td>Modify infrastructure​</td><td>X​</td><td>X​</td><td>​</td><td>​</td></tr><tr><td>Delete Infrastructure​</td><td>X​</td><td>X​</td><td>​</td><td>​</td></tr></tbody></table>

## Servers

<table><thead><tr><th width="245">Actions​</th><th width="152">Administrator​</th><th>Owner​</th><th>User​</th><th>Viewer​</th></tr></thead><tbody><tr><td>List server​</td><td>X​</td><td>X​</td><td>X​</td><td>X​</td></tr><tr><td>Add server​</td><td>X​</td><td>X​</td><td>X​</td><td>​</td></tr><tr><td>Modify server​</td><td>X​</td><td>X​</td><td>X​</td><td>​</td></tr><tr><td>Delete server​</td><td>X​</td><td>X​</td><td>X​</td><td>​</td></tr><tr><td>Deploy server​</td><td>X​</td><td>X​</td><td>X​</td><td>​</td></tr><tr><td>Destroy server​</td><td>X​</td><td>X​</td><td>X​</td><td>​</td></tr></tbody></table>

## Artifact providers

<table><thead><tr><th width="248">Actions​</th><th width="158">Administrator​</th><th>Owner​</th><th>User​</th><th>Viewer​</th></tr></thead><tbody><tr><td>List artifact providers​</td><td>X​</td><td>X​</td><td>X​</td><td>​</td></tr><tr><td>Add artifact provider​</td><td>X​</td><td>X​</td><td>​</td><td>​</td></tr><tr><td>Modify artifact provider​</td><td>X​</td><td>X​</td><td>​</td><td>​</td></tr><tr><td>Delete artifact provider​</td><td>X​</td><td>X​</td><td>​</td><td>​</td></tr></tbody></table>

## Providers shapes and images

<table><thead><tr><th width="252">Actions​</th><th width="159">Administrator​</th><th>Owner​</th><th>User​</th><th>Viewer​</th></tr></thead><tbody><tr><td>List shapes and images ​</td><td>X​</td><td>X​</td><td>X​</td><td>​</td></tr><tr><td>Add shapes and images ​</td><td>X​</td><td>X​</td><td>​</td><td>​</td></tr><tr><td>Modify shapes and images ​</td><td>X​</td><td>X​</td><td>​</td><td>​</td></tr><tr><td>Delete shapes and images ​</td><td>X​</td><td>X​</td><td>​</td><td>​</td></tr></tbody></table>

## Components

<table><thead><tr><th width="254">Actions​</th><th width="166">Administrator​</th><th>Owner​</th><th>User​</th><th>Viewer​</th></tr></thead><tbody><tr><td>List components​</td><td>X​</td><td>X​</td><td>X​</td><td>X​</td></tr><tr><td>Add component​</td><td>X​</td><td>X​</td><td>X​</td><td>​</td></tr><tr><td>Modify component​</td><td>X​</td><td>X​</td><td>X​</td><td>​</td></tr><tr><td>Delete component​</td><td>X​</td><td>X​</td><td>X​</td><td>​</td></tr><tr><td>Deploy component​</td><td>X​</td><td>X​</td><td>X​</td><td>​</td></tr><tr><td>Destroy component​</td><td>X​</td><td>X​</td><td>X​</td><td>​</td></tr></tbody></table>

## Component templates

<table><thead><tr><th width="257">Actions​</th><th width="162">Administrator​</th><th>Owner​</th><th>User​</th><th>Viewer​</th></tr></thead><tbody><tr><td>List component templates​</td><td>X​</td><td>X​</td><td>X​</td><td>​</td></tr><tr><td>Add component template​</td><td>X​</td><td>X​</td><td>X​</td><td>​</td></tr><tr><td>Modify component template​</td><td>X​</td><td>X​</td><td>X​</td><td>​</td></tr></tbody></table>

## Component types

<table><thead><tr><th width="257">Actions​</th><th width="163">Administrator​</th><th>Owner​</th><th>User​</th><th>Viewer​</th></tr></thead><tbody><tr><td>List component types​</td><td>X​</td><td>X​</td><td>X​</td><td>​</td></tr><tr><td>Add component types​</td><td>X​</td><td></td><td></td><td>​</td></tr><tr><td>Modify component types​</td><td>X​</td><td></td><td></td><td>​</td></tr></tbody></table>
