From 96745a2732a74e9cfa446de242da87347e39e6b3 Mon Sep 17 00:00:00 2001 From: Christopher Date: Fri, 15 Sep 2023 20:28:43 -0500 Subject: [PATCH] Add CasaOS reset username and password --- reset-password-for-casaos/README.md | 5 +++++ reset-password-for-casaos/run.sh | 23 +++++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 reset-password-for-casaos/README.md create mode 100644 reset-password-for-casaos/run.sh diff --git a/reset-password-for-casaos/README.md b/reset-password-for-casaos/README.md new file mode 100644 index 0000000..e4c865b --- /dev/null +++ b/reset-password-for-casaos/README.md @@ -0,0 +1,5 @@ +# Run command + +```bash +bash -c "$(wget -qLO - https://raw.githubusercontent.com/bigbeartechworld/big-bear-scripts/master/reset-password-for-casaos/run.sh)" +``` diff --git a/reset-password-for-casaos/run.sh b/reset-password-for-casaos/run.sh new file mode 100644 index 0000000..0d063ba --- /dev/null +++ b/reset-password-for-casaos/run.sh @@ -0,0 +1,23 @@ +#!/bin/bash + +# Prompt user for confirmation +read -p "Do you want to reset your CasaOS username and password? (y/n): " response + +if [[ "$response" != "y" ]]; then + echo "Please try resetting the username and password first." + exit 1 +fi + +# Check if user.db exists +if [[ ! -f /var/lib/casaos/db/user.db ]]; then + echo "user.db does not exist. Exiting." + exit 1 +fi + +# Backup user.db +sudo mv /var/lib/casaos/db/user.db /var/lib/casaos/db/user.db.backup + +# Restart casaos-user-service +sudo systemctl restart casaos-user-service.service + +echo "Commands executed successfully. Visit CasaOS UI again and the welcome screen should present to reset password."