--- title: "Manage User Group Configuration" slug: "profile-sub-tab" updated: 2026-06-24T14:12:40Z published: 2026-06-24T14:12:40Z canonical: "docs.zpesystems.com/profile-sub-tab" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.zpesystems.com/llms.txt > Use this file to discover all available pages before exploring further. # Configuring Group Profiles Permissions This section explains how to assign system permissions to group profiles. You can manage user access using permission sets without changing the user profiles. The following table lists: - Available permissions for users. - Description of the permission. - Web UIs and commands demonstrating the functions enabled for the user when each corresponding permission is enabled. | Permission | Description | Commands Enabled | | --- | --- | --- | | Track System Information | Allows access to track information about the Nodegrid devices and the devices connected to them. The information includes the Event List, System Usage, Discovery Logs, and so on as indicated in the following figure. ![](https://cdn.document360.io/763c5fb1-b9af-4ccd-9ad6-cf28ae4cd5a3/Images/Documentation/tracking(1).png) | ```plaintext event_list routing_table system_usage discovery_logs serial_statistics serial_ports_summary lldp ipsec_table mac_table wireguard hotspot qos dhcp dhcp_ranges flow_exporter network_statistics network_failover_status network_failover_history switch_statistics mstp_statistics usb_devices usb_serial_stats wireless_modem gps geo_fence bluetooth scheduler_logs hw_monitor zpe_cloud about firewall_table nat_table ``` | | Terminate Sessions | Allows to terminate any open Nodegrid sessions. ![](https://cdn.document360.io/763c5fb1-b9af-4ccd-9ad6-cf28ae4cd5a3/Images/Documentation/terminate.png) | ```plaintext cluster_peers cluster_clusters open_sessions device_sessions about ``` | | Software Upgrade and Reboot System | Allows to upgrade and reboot the Nodegrid software. ![](https://cdn.document360.io/763c5fb1-b9af-4ccd-9ad6-cf28ae4cd5a3/Images/Documentation/upgrade_reboot.png) | ```plaintext toolkit about ``` | | Configure System | Allows to configure the system. ![](https://cdn.document360.io/763c5fb1-b9af-4ccd-9ad6-cf28ae4cd5a3/Images/Documentation/Configure-system.png) | ```plaintext system/about/ system/fips/ settings/zpe_cloud settings/fips_140 settings/license settings/flow_exporter settings/qos settings/system_preferences settings/slots settings/custom_fields settings/remote_file_system settings/system_logging settings/date_and_time settings/ntp_authentication settings/ntp_server settings/dial_up settings/sms_settings settings/sms_whitelist settings/scheduler settings/devices settings/types settings/auto_discovery settings/power_menu settings/devices_session_preferences settings/devices_views_preferences settings/cluster settings/network_settings settings/network_connections settings/network_failover settings/switch_interfaces settings/switch_backplane settings/switch_vlan settings/switch_global settings/switch_acl settings/switch_lag settings/switch_mstp settings/switch_port_mirroring settings/switch_dhcp_snooping settings/802.1x settings/static_routes settings/hosts settings/snmp settings/dhcp_server settings/dhcp_relay settings/authentication settings/ipv4_firewall settings/ipv6_firewall settings/ipv4_nat settings/ipv6_nat settings/ssl_vpn settings/central_management settings/ipsec settings/wireguard settings/frr settings/routing settings/wireless_modem settings/services settings/certificates settings/geo_fence settings/auditing ``` Note: If you select the option **Restrict Configure System Permission to Read Only**, all commands from the above list are disabled except for: ```plaintext acknowledge_alarm_state edit event_system_audit ``` | | Configure User Accounts | Allows to configure users and groups such as admin users, root users, and so on. To enable Configure User Accounts, Configure System Settings must also be enabled. ![](https://cdn.document360.io/763c5fb1-b9af-4ccd-9ad6-cf28ae4cd5a3/Images/Documentation/Configure-user-accounts.png) | ```plaintext system/about/ system/fips/ settings/zpe_cloud settings/fips_140 settings/license settings/flow_exporter settings/qos settings/system_preferences settings/slots settings/custom_fields settings/remote_file_system settings/system_logging settings/date_and_time settings/ntp_authentication settings/ntp_server settings/dial_up settings/sms_settings settings/sms_whitelist settings/scheduler settings/devices settings/types settings/auto_discovery settings/power_menu settings/devices_session_preferences settings/devices_views_preferences settings/cluster settings/network_settings settings/network_connections settings/network_failover settings/switch_interfaces settings/switch_backplane settings/switch_vlan settings/switch_global settings/switch_acl settings/switch_lag settings/switch_mstp settings/switch_port_mirroring settings/switch_dhcp_snooping settings/802.1x settings/static_routes settings/hosts settings/snmp settings/dhcp_server settings/dhcp_relay settings/local_accounts settings/password_rules settings/authorization settings/authentication settings/ipv4_firewall settings/ipv6_firewall settings/ipv4_nat settings/ipv6_nat settings/ssl_vpn settings/central_management settings/ipsec settings/wireguard settings/frr settings/routing settings/wireless_modem settings/services settings/certificates settings/geo_fence settings/auditing ``` | | Apply & Save Settings | Executes Nodegrid device configurations Apply settings and Save Settings. ![](https://cdn.document360.io/763c5fb1-b9af-4ccd-9ad6-cf28ae4cd5a3/Images/Documentation/apply-save.png) | ```plaintext toolkit about ``` | | Shell Access | Enables shell access to the Nodegrid device. ![](https://cdn.document360.io/763c5fb1-b9af-4ccd-9ad6-cf28ae4cd5a3/Images/Documentation/shell-access.png) | ```plaintext about ``` | | Manage Devices | Enables access to devices connected to the Nodegrid device. Enabling manage devices will require enabling at least one of the following permissions at the device level. Device permissions include: - General Settings ![](https://cdn.document360.io/763c5fb1-b9af-4ccd-9ad6-cf28ae4cd5a3/Images/Documentation/Manage-devices-general1.png) - Connection Settings ![](https://cdn.document360.io/763c5fb1-b9af-4ccd-9ad6-cf28ae4cd5a3/Images/Documentation/Manage-devices-connection-settings.png) - Inbound Settings ![](https://cdn.document360.io/763c5fb1-b9af-4ccd-9ad6-cf28ae4cd5a3/Images/Documentation/Manage-devices-inboundsettings.png) - Management ![](https://cdn.document360.io/763c5fb1-b9af-4ccd-9ad6-cf28ae4cd5a3/Images/Documentation/Manage-devices-management.png) - Logging ![](https://cdn.document360.io/763c5fb1-b9af-4ccd-9ad6-cf28ae4cd5a3/Images/Documentation/Manage-devices-logging.png) - Custom Fields ![](https://cdn.document360.io/763c5fb1-b9af-4ccd-9ad6-cf28ae4cd5a3/Images/Documentation/Manage-devices-custom.png) - Commands ![](https://cdn.document360.io/763c5fb1-b9af-4ccd-9ad6-cf28ae4cd5a3/Images/Documentation/Manage-devices-commands.png) - Outlets - Sensor Channels You can enable either Manage Devices or Configure System permission. Both these permissions cannot be selected together for a device. | ```plaintext access/ management/ logging/ custom_fields/ commands/ ``` | ## Configure a user profile To configure a user profile: 1. Go to *SECURITY::AUTHORIZATION* 2. Click on the **Group Name** 3. Click on the **Profile** sub-tab ![](https://cdn.document360.io/763c5fb1-b9af-4ccd-9ad6-cf28ae4cd5a3/Images/Documentation/image-RCQHQ2W8.png) 4. In the *System Permissions* menu: 1. To add, select from the left-side panel, and click **Add**► to move to the right-side panel. To remove from the right-side panel, select, and click ◄**Remove** 2. Select **Restrict Configure System Permission to Read Only** checkbox (granted system settings are visible but cannot be changed) 5. In the *Profile Settings* menu: 1. Select the **Menu-driven access to devices** checkbox (group members presented a target menu when SSH connection to the Nodegrid device is established) 2. Select the **Sudo permission** checkbox (users can execute sudo commands) 3. Select the **Limit Concurrent Sessions** checkbox (enables a limit for concurrent sessions) Three fields are displayed if checkbox is selected, allowing the user to enter the limit of open sessions > [!NOTE] > Note > > Concurrent session limits are enforced per user, using the limits configured on the user’s assigned authorization group profile. When a user belongs to multiple groups, the highest applicable limit is used, following the same behavior as group permissions. Limits apply only when `limit_concurrent_sessions`is enabled, when it is disabled, sessions are unlimited. > > The feature uses three related limits: > > - Maximum concurrent sessions: global total across all counted session types. > - Maximum Web/API sessions: counts Web UI logins and API sessions together. > - Maximum SSH/Telnet sessions: counts SSH and Telnet logins together. > > For a new login, the global total limit is evaluated first. If the global limit is reached, the login is denied even if the category limit still has capacity. Then, if the Web UI/API or SSH/Telnet limit is already reached, the login is denied for that category. > > A configured value of `0` means that no new sessions are allowed for that limit. Existing sessions are not terminated automatically when limits are enabled or changed, the new limits are applied to subsequent login attempts. > [!WARNING] > Warning > > When configuring [High Availability](/nodegrid/docs/high-availability-draft-2025) with`limit_concurrent_sessions=yes` for the Admin group on both Primary and Secondary Nodegrids, it is necessary to have at least one free Web/API session for the setup to work. E.g., if `maximum_web_api_sessions=2`, the user can have at maximum one Web or API session open before High Availability configuration. 1. Enter the **Maximum Concurrent Sessions** (limit of open sessions for the user) 2. Enter the **Maximum Concurrent Web UI/API Sessions** (separate limit for the Web UI/API sessions) 3. Enter the **Maximum Concurrent SSH/Telnet Sessions** (separate limit for the SSH/Telnet sessions) 4. Select the **Custom Session Timeout** checkbox (enables a custom session time) **Timeout (s)** field is displayed if selected, allowing the user to enter the number of seconds before session timeout 5. On the **Startup application** menu, select one (**CLI**, **Shell**) 6. In the *Devices Related Events* menu, enter **Email Events to** (comma-separated) **NOTE** *Email Event Categories* and *Email Destinations* are configured in the *Auditing* section. 7. Click **Save** ### Limit Concurrent Session CLI To limit concurrent users via CLI, follow the example below: /settings/authorization/user/profile ```plaintext # Enable enforcement (checkbox equivalent) set /settings/authorization/admin/profile limit_concurrent_sessions=yes set /settings/authorization/admin/profile maximum_concurrent_sessions=10 set /settings/authorization/admin/profile maximum_web_api_sessions=2 set /settings/authorization/admin/profile maximum_ssh_telnet_sessions=8 ``` ### Limit Concurrent Session API To limit concurrent users via API, follow the example below: /security/authorization (PATCH/GET) ```plaintext {  "limit_concurrent_sessions": true,  "maximum_concurrent_sessions": "10",  "maximum_web_api_sessions": "2",  "maximum_ssh_telnet_sessions": "8" } ``` Example error when exceeded (HTTP 403): ```plaintext {  "error": "Login denied: Maximum number of concurrent Web/API sessions ($max_web) reached for user $user." } ``` > [!NOTE] > Note > > Root is exempt; 0 means hard lock; Web and API are counted together; SSH and Telnet are counted together.