vern-scripts/tilserv/mktuser

14 lines
415 B
Bash
Executable File

#!/usr/bin/env -S bash -e
[[ -z "$2" ]] && {
printf 'Usage: %s username password [user|admin] [shell] <<< pubkey\n' "$0"
exit 1
}
/root/bin/mkmauser "$1" "$2"
SSH="$(cat)"
ssh 192.168.122.30 "printf '%s' \"$SSH\" | /root/bin/mktuser '${1//\'/\'\\\'\'}' '${2//\'/\'\\\'\'}' '${3//\'/\'\\\'\'}' '${4//\'/\'\\\'\'}'"
systemctl restart ssh-socks
ln -s /sshfs/home/"${1}"/public_gcdn /var/www/gcdn/users/"${1}"
exit