> Source: [sk94491](https://support.checkpoint.com/results/sk/sk94491)

# sk94491 - How to effectively set user permissions in Gaia OS

| Property | Value |
|----------|-------|
| Solution ID | sk94491 |
| Date Created | 2013-08-21 |
| Last Modified | 2019-06-02 |
| Technical Level | General |
| Products | Security Gateway, Security Management Server, Multi-Domain Security Management Server |
| Versions | R82.10, R82, R81.20, R82.10, R82, R81.20, R82.10, R82.20, R81.20, R82, R82.20 |
| OS | Gaia |

## Solution

**Table of Contents:**

* How to effectively set user permissions in Gaia OS
* Setting expert mode access permissions in Gaia OS
* Documentation

How to effectively set user permissions in Gaia OS {#How to effectively set user permissions in Gaia OS}
--------------------------------------------------------------------------------------------------------

The Gaia operating system has a granular Role Based Administration (RBA) system.

Each administrator managing the Gaia OS should have his own user account. This user account should be assigned with a Gaia OS role, granting the appropriate permissions to Gaia OS features.

**The Gaia pre-defined '`admin`' account is assigned with the '`adminRole`', which grants full permissions to all features. The '`admin`' account should be used by the most privileged administrator since it has ultimate control over the machine.**

There are several Gaia OS 'power features', which provide a user (who is permitted to use them via an assigned role) with a privilege level equivalent to that of '`adminRole`'.

List of RBA 'power features':

|-----------------------------|-----------------------------|------------------------------------------------------------------------|
| Feature Name in Gaia Portal | Feature Name in Clish shell | Allowed actions                                                        |
| Users                       | `user`                      | Change default shell to `/bin/bash`                                    |
| Roles                       | `rba`                       | Assign sensitive roles                                                 |
| Expert Mode                 | `expert`                    | Run the "`expert`" command                                             |
| Expert Password             | `expert-password`           | Change the expert password                                             |
| Expert Password Hash        | `expert-password-hash`      | Replace expert password hash                                           |
| Authentication Servers      | `aaa-servers`               | Define an external authentication server                               |
| Job Scheduler               | `cron`                      | Define a scheduled job                                                 |
| Extended Commands           | `command`                   | Define a new Clish command                                             |
| Display Configuration       | `configuration`             | Show, save and load Gaia OS configuration                              |
| Backup                      | `backup`                    | Create a backup and restore from a backup                              |
| Scheduled Backup            | `scheduled_backup`          | Define a scheduled backup                                              |
| Snapshot                    | `snapshot`                  | Create a full backup (snapshot) and revert to a full backup (snapshot) |
| Manage Images               | `manage-image`              | Manage full backups (snapshots) - create, revert                       |
| Installation                | `ftw`                       | Run First Time Configuration Wizard from Gaia Portal                   |
| System Groups               | `group`                     | Assign users to groups                                                 |
| config_system               | `ext_config_system`         | Run First Time Configuration Wizard from Clish shell                   |

Setting expert mode access permissions in Gaia OS {#Setting expert mode access permissions in Gaia OS}
------------------------------------------------------------------------------------------------------

To effectively block Expert mode access to a user, create a role, which does not include any of features mentioned above and assign that role to the user.

Documentation {#Documentation}
------------------------------

For further information on configuring Users and Roles in Gaia OS, refer to *Gaia Administration Guide* ([R77](http://supportcontent.checkpoint.com/documentation_download?id=24828) , [R80.10](https://sc1.checkpoint.com/documents/R80.10/WebAdminGuides/EN/CP_R80.10_Gaia_AdminGuide/html_frameset.htm) , [R80.20](https://sc1.checkpoint.com/documents/R80.20_GA/WebAdminGuides/EN/CP_R80.20_Gaia_AdminGuide/html_frameset.htm?topic=documents/R80.20_GA/WebAdminGuides/EN/CP_R80.20_Gaia_AdminGuide/83593) , [R80.30](https://sc1.checkpoint.com/documents/R80.30/WebAdminGuides/EN/CP_R80.30_Gaia_AdminGuide/html_frameset.htm)) - Chapter 'User Management'.

---

# Agent Instructions

This content is from the Check Point Support Center (https://support.checkpoint.com), the official knowledge base for Check Point cybersecurity products.

## Navigating This Knowledge Base

- **Complete index**: [llms.txt](https://support.checkpoint.com/llms.txt)
- **All SK articles**: [SecureKnowledge Sitemap](https://support.checkpoint.com/sitemaps/secureknowledge-sitemap-index.xml)
- **SK article URL pattern**: `https://support.checkpoint.com/results/sk/{skId}`
- **Markdown responses**: AI bot User-Agents automatically receive `text/markdown` content
