--- layout: default navsection: admin title: User management at the CLI ... {% comment %} Copyright (C) The Arvados Authors. All rights reserved. SPDX-License-Identifier: CC-BY-SA-3.0 {% endcomment %} h3. Workbench: user management As an Admin user, use the gear icon on the top right to visit the Users page. From there, use the 'Add new user' button to create a new user. Alternatively, visit an existing user with the 'Show' button next to the user's name. Then use the 'Admin' tab and click the 'Setup' button to activate the user, and create a virtual machine login as well as git repository for them. h3. CLI setup
ARVADOS_API_HOST={{ site.arvados_api_host }}
ARVADOS_API_TOKEN=1234567890qwertyuiopasdfghjklzxcvbnm1234567890zzzz
h3. CLI: Create VM
arv virtual_machine create --virtual-machine '{"hostname":"xxxxxxxchangeme.example.com"}'
h3. CLI: Activate user
user_uuid=xxxxxxxchangeme

arv user update --uuid "$user_uuid" --user '{"is_active":true}'
h3. User → VM Give @$user_uuid@ permission to log in to @$vm_uuid@ as @$target_username@
user_uuid=xxxxxxxchangeme
vm_uuid=xxxxxxxchangeme
target_username=xxxxxxxchangeme

read -rd $'\000' newlink <

h3. CLI: User → repo

Give @$user_uuid@ permission to commit to @$repo_uuid@ as @$repo_username@

user_uuid=xxxxxxxchangeme
repo_uuid=xxxxxxxchangeme
repo_username=xxxxxxxchangeme

read -rd $'\000' newlink <