Users and Roles
Manage users and role-based access control with pb user and pb role.
These commands require admin privileges on the Parseable server.
Parseable uses role-based access control (RBAC). Roles define what a user can do on which datasets. You create roles first, then assign them to users.
Roles
Create a role
pb role add <name>This starts an interactive prompt where you choose a privilege level and the dataset it applies to.
Privilege levels:
| Privilege | Access |
|---|---|
reader | Read-only access to a specific dataset |
writer | Read and write access to a specific dataset |
ingestor | Write-only (ingest) access to a specific dataset |
admin | Full system-wide access |
pb role add log-readersList roles
pb role listpb role list --output jsonDelete a role
pb role remove <name>
pb role rm <name>Users
Create a user
pb user add <username>The server generates a password and prints it. Save it because it cannot be retrieved later.
Assign roles at creation time:
pb user add bob --role log-readers,developersList users
pb user listpb user list --output jsonUpdate user roles
pb user set-role <username> <roles>pb user set-role bob log-readers,adminsDelete a user
pb user remove <username>
pb user rm <username>Roles must exist before they can be assigned to a user. Create roles with pb role add first.
Was this page helpful?