> For the complete documentation index, see [llms.txt](https://docs.besmart.software/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.besmart.software/design-data-management-and-exchange/classification-system/managing-users-and-their-rights.md).

# Managing users and their rights

Every user has a **role that determines their permissions** on the platform.

This section describes each of the three possible user roles and then explains how to add and delete users to the Classification System and how to edit existing users.

## User roles&#x20;

### Administrator (Admin)

Admin is the most powerful user role. It provides full control of the ICS environment. Administrators can add new classification systems, edit or delete systems created by other users in their level, and –most importantly– manage users. A user with the admin role can add new users to the ICS, change information about existing users, and remove any user from the system (even other administrators).

### Moderator

Users with the role of Moderator have control over the classification system(s) assigned to them. They can add, edit, publish, and delete tables, including those created by others. They can also moderate, edit, and delete comments.

Moderators cannot change ICS settings, create new classification systems, or add new users.

### Guest

Users with the role of Guest can log in to ICS and review classification systems added or created by Administrators and Moderators. They can also update their own user profiles and change their passwords. However, they cannot add or make changes to systems.

<img src="https://239424168-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqtUsszuAWXIZhQhrvjnb%2Fuploads%2FWKrxq9qYvMzC60GJcdw1%2F0.jpeg?alt=media" alt="" width="375">

## How to add or delete a user?

1. Select “USERS” at the top of the navigation menu.
2. Then, click the "Add new user" button to add a user.

<figure><img src="https://239424168-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqtUsszuAWXIZhQhrvjnb%2Fuploads%2FVEo3Ovgao5vlZGIXrWiE%2FAdd%20new%20User.jpg?alt=media&amp;token=5ccd9961-807f-48a1-96ab-aa17fa0c3335" alt=""><figcaption></figcaption></figure>

1. Now, pick a role for the new user.

   ![](https://239424168-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqtUsszuAWXIZhQhrvjnb%2Fuploads%2FeCoSR72yDJmaazPweZwh%2F3.jpeg?alt=media)
2. Enter the user’s full name.
3. Enter the user's job title.
4. Enter the user's responsibility (From ICS).
5. Enter the user’s e-mail address.
6. Check the box to make the user active
7. Check the box if the user has access to CDE

<figure><img src="https://239424168-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqtUsszuAWXIZhQhrvjnb%2Fuploads%2FTv9dnAnuxfpveZ8TP4jm%2FCDE.png?alt=media&amp;token=e3a73e57-6552-4e80-8dfb-c218fd81a0be" alt=""><figcaption></figcaption></figure>

And finally, click on "Save".

<figure><img src="https://239424168-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqtUsszuAWXIZhQhrvjnb%2Fuploads%2FyuShXbAz05wzK6ITypkg%2FCreate%20User.jpg?alt=media&amp;token=a22eea38-b28f-4341-a697-dacb75b8851f" alt=""><figcaption></figcaption></figure>

Classification System will e-mail the new user an invitation to log in and a temporary password.

To delete a user, simply select them, click the "Delete" button, and confirm the action by clicking "Yes".

![](https://239424168-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqtUsszuAWXIZhQhrvjnb%2Fuploads%2FYLs52GQBNwQj67FT7Og3%2F10.jpeg?alt=media)

## How to edit an existing user?

Select the user you wish to modify, and then click the ![](https://239424168-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqtUsszuAWXIZhQhrvjnb%2Fuploads%2F1TlGJZeXGzU5hF1knEZp%2F11.jpeg?alt=media) icon to update their user details.

![](https://239424168-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqtUsszuAWXIZhQhrvjnb%2Fuploads%2FMkMEeb3fiByyx4PARDs0%2F12.jpeg?alt=media)

![](https://239424168-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqtUsszuAWXIZhQhrvjnb%2Fuploads%2FSLAcv8jRlgRE2huUzoct%2F14.png?alt=media)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.besmart.software/design-data-management-and-exchange/classification-system/managing-users-and-their-rights.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
