基本用户管理#
添加用户(本例中为 userone)。
1# cmsh 2% user 3% add userone 4% set password 7adGnv0!K 5% commit
userone 将在成功登录后重置密码。
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:~$
使用 show 查看用户参数和值。
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>
使用 set 更改参数。
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
要删除用户,请按照以下步骤操作。
1# cmsh 2% user 3% remove userone 4% commit
在删除时添加 -d 选项也会删除主目录。
要使用 K8s 服务,还必须将用户添加到 K8s 集群。
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!