let the user choose username (#745)

This commit is contained in:
Daniel Hansson 2018-12-17 22:22:45 +01:00 committed by GitHub
parent 18258abab8
commit e69152c63a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -446,8 +446,8 @@ done 9< results
rm -f results
clear
# Change password
printf "${Color_Off}\n"
# Change passwords
# CLI USER
print_text_in_color "$Cyan" "For better security, change the system user password for [$(getent group sudo | cut -d: -f4 | cut -d, -f1)]"
any_key "Press any key to change password for system user..."
while true
@ -456,20 +456,30 @@ do
done
echo
clear
# NEXTCLOUD USER
NCADMIN=$(occ_command user:list | awk '{print $3}')
printf "${Color_Off}\n"
print_text_in_color "$Cyan" "For better security, change the Nextcloud password for [$NCADMIN]"
print_text_in_color "$Cyan" "The current password for $NCADMIN is [$NCPASS]"
any_key "Press any key to change password for Nextcloud..."
print_text_in_color "$ICyan" "The current admin user in Nextcloud is [$NCADMIN]"
print_text_in_color "$ICyan" "We will now replace this user with your own."
any_key "Press any key to replace the current admin user for Nextcloud..."
# Create new user
while true
do
sudo -u www-data php "$NCPATH"/occ user:resetpassword "$NCADMIN" && break
print_text_in_color "$ICyan" "Please enter the username for your new user:"
read -r NEWUSER
sudo -u www-data $NCPATH/occ user:add "$NEWUSER" -g admin && break
done
# Delete old user
if [[ "$NCADMIN" ]]
then
print_text_in_color "$ICyan" "Deleting $NCADMIN..."
occ_command user:delete "$NCADMIN"
fi
clear
# Set notification for admin
sudo -u www-data php /var/www/nextcloud/occ notification:generate -l "Please remember to setup SMTP to be able to send shared links, user notficatoins and more via email. Please go here and start setting it up: https://your-nextcloud/settings/admin." ncadmin "Please setup SMTP"
sudo -u www-data php /var/www/nextcloud/occ notification:generate -l "If you need support, please visit the shop: https://shop.hanssonit.se" ncadmin "Do you need support?"
# Set notifications for admin
NCADMIN=$(occ_command user:list | awk '{print $3}')
occ_command notification:generate -l "Please remember to setup SMTP to be able to send shared links, user notficatoins and more via email. Please go here and start setting it up: https://your-nextcloud/settings/admin." "$NCADMIN" "Please setup SMTP"
occ_command notification:generate -l "If you need support, please visit the shop: https://shop.hanssonit.se" "$NCADMIN" "Do you need support?"
# Fixes https://github.com/nextcloud/vm/issues/58
a2dismod status
@ -589,7 +599,6 @@ cd $SCRIPTS/apps
check_command curl -s https://codeload.github.com/nextcloud/vm/tar.gz/master | tar -xz --strip=2 vm-master/apps
# Upgrade system
clear
print_text_in_color "$Cyan" "System will now upgrade..."
bash $SCRIPTS/update.sh