# ServerAccess

Location: [gRPC API](https://developer.m-files.com/APIs/gRPC-API/index.md) > [Reference](https://developer.m-files.com/APIs/gRPC-API/Reference/index.md) > [Messages](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/index.md)

HTML version: https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.ServerAccess/

Server access rights (bitfields).

- **Full name:** `MFiles.ServerAccess`
- **Proto file:** [`mfiles/enums.proto`](https://developer.m-files.com/APIs/gRPC-API/downloads/proto/mfiles/enums.proto)

<a id="fields"></a>

## Fields

| Field | Type | Number | Description |
|---|---|---|---|
| <a id="f-all"></a>`all` | `bool` | 1 | Specifies all flags set; Including any future flags. |
| <a id="f-manage_logins"></a>`manage_logins` | `bool` | 2 | Create, modify and remove logins and their roles. |
| <a id="f-backup_vaults"></a>`backup_vaults` | `bool` | 3 | Back up all vaults. |
| <a id="f-backup_master_database"></a>`backup_master_database` | `bool` | 4 | Back up the master database. |
| <a id="f-restore_vault"></a>`restore_vault` | `bool` | 5 | Restore vault from backup. |
| <a id="f-manage_vaults"></a>`manage_vaults` | `bool` | 6 | Create, modify and remove vaults. |
| <a id="f-shutdown"></a>`shutdown` | `bool` | 7 | Shut down the server. |
| <a id="f-log_in_to_any_vault"></a>`log_in_to_any_vault` | `bool` | 8 | Log in to any vault, even if no user account in the target vault. |
| <a id="f-full_control_of_vaults"></a>`full_control_of_vaults` | `bool` | 9 | Perform any operation in any vault (after logging in to the vault). |
| <a id="f-restore_master_database"></a>`restore_master_database` | `bool` | 10 | Restore master database from backup. |
| <a id="f-manage_jobs"></a>`manage_jobs` | `bool` | 11 | Manage scheduled jobs. |
| <a id="f-edit_web_access_settings"></a>`edit_web_access_settings` | `bool` | 12 | Edit M-Files Web Access settings. |
| <a id="f-manage_licenses"></a>`manage_licenses` | `bool` | 13 | Set or get license codes and serial numbers. |
| <a id="f-edit_server_properties"></a>`edit_server_properties` | `bool` | 14 | Set or get the values in PROPERTIES table. |
| <a id="f-run_code"></a>`run_code` | `bool` | 15 | Run arbitrary code (e.g. VBScript) on the server. |
| <a id="f-send_server_messages"></a>`send_server_messages` | `bool` | 16 | Send customized e-mail notifications for any recipient. RESERVED FOR CLOUD INFRA: const SERVERACCESS SERVERACCESS_ACT_AS_SERVER = 1 << 15;  //!< Perform operations only allowed to the M-Files Server itself. Users should never have this access. |

<a id="used-in-fields"></a>

## Used in fields

- [`EventTypeSpecificDataUnion.LoggedInData.server_access`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.EventTypeSpecificDataUnion/index.md#t-LoggedInData-server_access): The session's server-level access rights.
- [`SessionAccess.server_access`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.SessionAccess/index.md#f-server_access): The session's server-level access rights.
