Skip to main content

User/Permission Management

As teams grow, it becomes essential to clearly define who can perform which tasks. With KIOPS's permission management system, you can grant each team member only the permissions they need, strengthening security and preventing problems caused by mistakes.


User Management Page

Permission Management Page

Why Is Permission Management Important?

The Difference Permission Management Makes
  • Accidentally Deleting a Production Server: Without permission management, anyone can do it; with permission management, only Managers can.
  • Sensitive Data Exposure: Without permission management, all employees can access it; with permission management, only authorized personnel can access it.
  • Former Employee Accounts: Without permission management, you must manually find and deactivate them; with permission management, you can remove them immediately.
  • Accountability Tracking in Audits: Without permission management, it is unclear; with permission management, you can clearly verify through audit logs.
Principle of Least Privilege

Grant each user only the minimum permissions required to perform their work. Unnecessary permissions increase security risks.


Role System

KIOPS has three roles. Roles determine the management level you can exercise in the system, while individual feature access permissions are granted separately.

  • PlatformAdmin: The highest-level role that manages the entire platform. Can view/manage all organizations and users, and can access operations-only screens such as DB Explorer and DB Monitoring.
  • Manager: Manages the organization at the organization level — grants/revokes permissions, processes registration approvals, and manages organization-wide resources.
  • Member: A general user who can use features only within the granted permission scope.
Who Can Change Roles?
  • A Manager can only change member roles within their own organization.
  • A PlatformAdmin can change user roles in all organizations.
  • You cannot change your own role.

Permission Categories

Separate from roles, there are 7 permission categories that grant access to each feature page. Managers can grant these individually to members.

  • infra (Runtime): Access to the [Runtime Environments] page; manage K8s/Docker/Podman environments
  • service: Access to the [Service Management] page; Git integration, build, deploy, and security scans
  • backup: Access to the [Backup Management] page; backup/recovery and external storage management
  • device: Access to the [Device Management] page; register/edit/delete servers and devices
  • database (DB): Access to the [Database Management] page; DB connection, sync, and migration
  • vpn (VPN): Access to the [VPN Management] page; VPN profile configuration, connection, and testing
  • audit: Access to the [Audit Log] page; log viewing and export
Roles vs Permission Categories
  • A role (PlatformAdmin/Manager/Member) determines "what management authority the user has in the system."
  • The 7 permission categories determine "whether the user can access a specific feature page."
  • A Manager can freely combine and grant the 7 permission categories to members within their organization.

Registration Approval Flow

When a user signs up directly, they enter the organization's registration approval queue, and a Manager decides whether to approve or reject. This is processed on the Pending Approvals tab of the [User Management] page.


Approving a Registration Request

The flow for handling cases where a user has directly signed up.

Required Permission: Manager (own organization requests only) or PlatformAdmin (all requests)

Step 1: Navigate to the Pending Approvals Tab

On the [User Management] page, click the Pending Approvals tab. The pending count is displayed next to the tab name.

Step 2: Review the Request

Verify the requesting user's email/name/organization/request time. You can narrow results with the request period filter (7 days / 30 days / All).

Step 3: Approve or Reject

  • Approve: Registers the user as a member of the organization.
  • Reject: Rejects the request (the user can apply again).

Changing User Permissions

Required Permission: Manager (members of own organization) or PlatformAdmin

Step 1: Navigate to the Permission Management Page

Click [Permission Management] in the left menu.

Step 2: Select a User and Edit Permissions

Select the user whose permissions you want to change in the user list, and check the items you want to grant from the 7 permission categories (infra/service/backup/device/database/vpn/audit).

Step 3: Save

When you click Save, the changes are applied immediately and recorded in the audit log.


Changing a User's Role

Required Permission: Manager (own organization only) or PlatformAdmin

On the [User Management] page, click the Edit Role button on the target user's row and select the role to change to from PlatformAdmin / Manager / Member.

Cannot Change Your Own Role

For system stability, you cannot change your own role directly. You must request it from another Manager or PlatformAdmin.


Managing Users by Organization

PlatformAdmins can view users across all organizations at once on the All Users tab of the [User Management] page. This tab is not shown to regular Managers, who only manage their own organization's members on the Users by Organization tab.

Creating/editing/deleting the organization itself is performed on the [Organization Management] page (PlatformAdmin only).


Removing a User

Required Permission: Manager (own organization) or PlatformAdmin

Step 1: Select a User

On the [User Management] page Users by Organization tab, click the Remove icon in the actions on the right side of the target user's row.

Step 2: Confirmation Modal

Review the impact described in the confirmation modal and proceed. The removed user is taken out of the organization, and their permissions are also revoked.

Full Deletion vs Removal from Organization

What Managers typically perform is removal from organization members. If you need to completely delete the user account itself, request it from a PlatformAdmin.


Updating My Profile and Password

For instructions on editing your own account information, refer to the [Profile] page documentation. You can handle name changes, password changes, and account deletion all in one place.


Frequently Asked Questions

I see an "Insufficient permissions" message

This means the currently granted permission categories do not include this feature. Request the required permission categories from your Manager.

How to Request Permissions

Provide the following information to your Manager:

  • The page/feature you are trying to access
  • The work-related reason it is needed
  • The required permission categories (which of infra/service/backup/device/database/vpn/audit)

I forgot my password

Use the Forgot Password feature on the login page, or request a password reset from a Manager / PlatformAdmin.


Recommended Next Steps
  • Audit Log - View user activity records
  • Profile - Manage your information and password