user_management.txtar

  1# vi: set ft=conf
  2# add key to admin
  3soft user add-pubkey admin "$ADMIN2_AUTHORIZED_KEY"
  4soft user info admin
  5soft info
  6cmpenv stdout info.txt
  7
  8
  9# list admin pubkeys
 10soft pubkey list
 11cmpenv stdout admin_key_list1.txt
 12
 13# remove key
 14soft pubkey remove $ADMIN2_AUTHORIZED_KEY
 15soft pubkey list
 16cmpenv stdout admin_key_list2.txt
 17
 18# add key back key
 19soft pubkey add $ADMIN2_AUTHORIZED_KEY
 20soft pubkey list
 21cmpenv stdout admin_key_list1.txt
 22
 23# list users
 24soft user list
 25cmpenv stdout list1.txt
 26
 27# create a new user
 28soft user create foo --key "$USER1_AUTHORIZED_KEY"
 29soft user list
 30cmpenv stdout list2.txt
 31
 32# get new user info
 33soft user info foo
 34cmpenv stdout foo_info1.txt
 35
 36# make user admin
 37soft user set-admin foo true
 38soft user info foo
 39cmpenv stdout foo_info2.txt
 40
 41# remove admin
 42soft user set-admin foo false
 43soft user info foo
 44cmpenv stdout foo_info3.txt
 45
 46# remove key from user
 47soft user remove-pubkey foo "$USER1_AUTHORIZED_KEY"
 48soft user info foo
 49cmpenv stdout foo_info4.txt
 50
 51# rename user
 52soft user set-username foo foo2
 53soft user info foo2
 54cmpenv stdout foo_info5.txt
 55
 56# remove user
 57soft user delete foo2
 58! stdout .
 59soft user list
 60cmpenv stdout list1.txt
 61
 62
 63-- info.txt --
 64Username: admin
 65Admin: true
 66Public keys:
 67  $ADMIN1_AUTHORIZED_KEY
 68  $ADMIN2_AUTHORIZED_KEY
 69-- list1.txt --
 70admin
 71-- list2.txt --
 72admin
 73foo
 74-- foo_info1.txt --
 75Username: foo
 76Admin: false
 77Public keys:
 78  $USER1_AUTHORIZED_KEY
 79-- foo_info2.txt --
 80Username: foo
 81Admin: true
 82Public keys:
 83  $USER1_AUTHORIZED_KEY
 84-- foo_info3.txt --
 85Username: foo
 86Admin: false
 87Public keys:
 88  $USER1_AUTHORIZED_KEY
 89-- foo_info4.txt --
 90Username: foo
 91Admin: false
 92Public keys:
 93-- foo_info5.txt --
 94Username: foo2
 95Admin: false
 96Public keys:
 97-- admin_key_list1.txt --
 98$ADMIN1_AUTHORIZED_KEY
 99$ADMIN2_AUTHORIZED_KEY
100-- admin_key_list2.txt --
101$ADMIN1_AUTHORIZED_KEY