# Space Roles & Permissions

Access to a Cosmo space is controlled through predefined roles.\
Each role defines what a user is allowed to view, create, modify, or manage within the space.

Permissions apply at the space level and control actions related to assets, members, shares, and space configuration.

### Available Roles

Cosmo provides the following space roles:

* **Viewer**
* **Member**
* **Admin**
* **Owner**
* **External User** (via share permissions)

Each role includes a different set of permissions.

## Permission Categories

Permissions in a Cosmo space can be grouped into the following categories:

#### 1. Viewing Permissions

* View space
* View assets
* View asset details
* View metadata
* View comments
* View tags
* View activity

#### 2. Asset Management Permissions

* Create (upload) assets
* Download assets
* Update assets
* Move assets
* Copy assets
* Rename assets
* Delete assets
* Write metadata
* Write status

#### 3. Collaboration Permissions

* Create asset comments
* Delete asset comments
* Share assets
* View shares
* Delete shares

#### 4. Member & Role Management

* View members
* Update members
* Assign user roles
* View roles

#### 5. Space Management

* Update space name
* Update space avatar
* Delete space
* Manage namespaces
* Create/edit/delete roles
