Skip to main content

qbusers

Description

Modifies the permissions for an individual user.
To modify the default permissions for all users not explicitly granted privileges with qbusers, you must modify supervisor_default_security in the Supervisor's qb.conf file, and then restart the Supervisor service.

Usage

qbusers options [user...]

where JobID is one or more job IDs, and 0 is a wild card token representing all the user's jobs.

Options

OptionDescription
--addadd permission
--deletedelete permission
--setset to only permission
--group [group]modify group permissions
--dropdrop user from Qube!
--submitjobpermit submit job
--submitcallbackpermit submit callback
--submitglobalcallbackpermit submit global callback
--killpermit kill job
--removepermit remove job
--modifypermit modify job
--preemptpermit preempt job
--blockpermit block job
--interruptpermit interrupt job
--unblockpermit unblock job
--suspendpermit suspend job
--resumepermit resume job
--bumppermit bump job
--migratepermit migrate job
--retrypermit retry job
--requeuepermit requeue job
--shovepermit shove job
--failpermit fail job
--retirepermit retire job
--allpermit all privileges
--adminpermit admin privilege
--sudopermit sudo admin privilege
--impersonatepermit impersonation
--lockpermit lock/unlock of workers
--listlist all users (see codeTable)
--memberlist all users w/groups
--helphelp for qbusers

Permission listing code table

CodeExplanation
Administrative
aadmin - user has admin permissions
ssudo admin - user has sudo admin permissions
iimpersonate user - user may submit job as any user
llock host - user may lock/unlock workers
Submission
jsubmit job
csubmit callback
gsubmit global callback
Job Control
kkill job
rremove job
mmodify job
ppreempt job
bblock job
uunblock job
iinterrupt job
ccomplete job
ssuspend job
eresume job
yretry job
qrequeue job
gmigrate job
pbump job (top/bottom)
vshove job
ffail job
tretire job
nreset job

Notes

Examples

Give the user 'monkey' the ability to submit jobs:

% qbusers --add --submitjob monkey

Add users george, ira, and oscar to the plfx group

% qbusers -add --group "plfx" george ira oscar

List all users and their permissions

% qbusers --list

total 4
---l jc- krmpbuicseyqg-vft [default]
asil jcg krmpbuicseyqgpvft Administrator
asil jcg krmpbuicseyqgpvft qube
asil jcg krmpbuicseyqgpvft root
asil jcg krmpbuicseyqgpvft system

(Any user not explicitly listed here falls into the [default] class.)

Next, we'll add two new users, john and sue, and give them full user permissions.

% qbusers --add --all john sue

modified permissions

% qbusers --list

total 6
---l jc- krmpbuicseyqg-vft [default]
asil jcg krmpbuicseyqgpvft Administrator
---- jcg krmpbuicseyqgpvft john
asil jcg krmpbuicseyqgpvft qube
asil jcg krmpbuicseyqgpvft root
asil jcg krmpbuicseyqgpvft system
---- jcg krmpbuicseyqgpvft sue

Finally, we'll delete two users, john and system.

% qbusers --drop john system

modified permissions

% qbusers --list

total 4
---l jc- krmpbuicseyqg-vft [default]
asil jcg krmpbuicseyqgpvft Administrator
asil jcg krmpbuicseyqgpvft qube
asil jcg krmpbuicseyqgpvft root
---- jcg krmpbuicseyqgpvft sue

See also

Permissions