Basic User Management#
Add a user (userone in this case).
1# cmsh 2% user 3% add userone 4% set password 7adGnv0!K 5% commit
userone will reset the password after successfully logging in.
1# su - userone 2Creating ECDSA key for ssh 3userone@basepod-head2:~$ passwd 4(current) LDAP Password: 5New password: 6Retype new password: 7passwd: password updated successfully 8userone@basepod-head2:~$
Use show to view user parameters and values.
1[basepod-head2->user[userone]]% show 2Parameter Value 3-------------------------------- -------------------------------------------- 4Accounts 5Managees 6Name userone 7Primary group userone 8Revision 9Secondary groups 10ID 1001 11Common name userone 12Surname userone 13Group ID 1001 14Login shell /bin/bash 15Password ********* 16Home directory /home/userone 17Home directory operation yes 18email 19Profile 20Create cmjob certificate no 21Write ssh proxy config no 22Shadow min 0 23Shadow max 999999 24Shadow warning 7 25Inactive 0 26Last change 2024/3/6 27Expiration date 2037/12/31 28Project manager <submode> 29Notes <0B>
Use set to change parameters.
1[basepod-head2->user[userone]]% set 2commonname expirationdate id name profile shadowmax surname 3createcmjobcertificate groupid inactive notes projectmanager shadowmin writesshproxyconfig 4email homedirectory loginshell password revision shadowwarning
To remove a user, follow these steps.
1# cmsh 2% user 3% remove userone 4% commit
Adding the -d option to remove will also delete the home directory.
To use K8s services, a user must also be added to the K8s cluster.
1root@basepod-head1:~# cm-kubernetes-setup --add-user userone 2Connecting to CMDaemon 3Executing 10 stages 4################### Starting execution for 'Kubernetes Setup' 5- kubernetes 6- docker 7## Progress: 0 8#### stage: kubernetes: Get Kube Cluster 9## Progress: 10 10#### stage: kubernetes: Check Permissions User Chart 11## Progress: 20 12#### stage: kubernetes: Check User 13## Progress: 30 14#### stage: kubernetes: Check Add User 15## Progress: 40 16#### stage: kubernetes: Check Namespace Does Not Exist 17## Progress: 50 18#### stage: kubernetes: Check Cluster Admin Has No Operators 19## Progress: 60 20#### stage: kubernetes: Deploy user 21User userone created successfully! 22## Progress: 70 23#### stage: kubernetes: List Installed Operators 24## Progress: 80 25#### stage: kubernetes: Update Operator Permissions 26## Progress: 90 27#### stage: kubernetes: Log Text 28User added successfully! 29## Progress: 100 30 31Took: 00:06 min. 32Progress: 100/100 33################### Finished execution for 'Kubernetes Setup', status: completed 34 35Kubernetes Setup is finished!