user_management.txtar

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