基本用户管理#

  1. 添加用户(本例中为 userone)。

    1# cmsh
    2% user
    3% add userone
    4% set password 7adGnv0!K
    5% commit
    
  2. 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:~$
    
  3. 使用 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>
    
  4. 使用 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
    
  5. 要删除用户,请按照以下步骤操作。

    1# cmsh
    2% user
    3% remove userone
    4% commit
    

    在删除时添加 -d 选项也会删除主目录。

  6. 要使用 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!