Als je nog bij CasaOS bent ingelogd en alleen je wachtwoord wilt wijzigen, gebruik je de accountinstellingen in de WebUI. Als je bent buitengesloten omdat je de CasaOS-gebruikersnaam of het wachtwoord bent vergeten, gebruikt de communitytutorial achter deze pagina een afzonderlijk herstelscript om de CasaOS-gebruikersdatabase opnieuw in te stellen en je terug te brengen naar de installatie- en inlogprocedure.
Het oorspronkelijke IceWhale Community-bericht uit september 2023 is voornamelijk een videotutorial van BigBearTechWorld. De video staat hieronder en is niet vervangen door alleen een tekstuele samenvatting.
Oorspronkelijke communityvideo: CasaOS-gebruikersnaam en wachtwoord opnieuw instellen
De video behandelt het herstelscript, het uitvoeren ervan op de CasaOS-host en het terugkeren naar het CasaOS-welkomstscherm, zodat de inloggegevens opnieuw kunnen worden ingesteld.
Als je nog kunt inloggen: wijzig het wachtwoord in CasaOS
Een latere CasaOS GitHub-discussie gaf antwoord op de eenvoudigere situatie: als het account nog toegankelijk is, open je de CasaOS WebUI, kies je Account in het menu linksboven en gebruik je de bewerkknop met het potlood naast het wachtwoordveld.
Dit heeft de voorkeur boven een resetscript als je het huidige account nog kent en normaal toegang hebt tot het dashboard.
Als je bent buitengesloten: gebruik het herstel-script van BigBear
De repository van BigBearTechWorld bevat momenteel een speciaal script met de naam reset-password-for-casaos. Datzelfde script werd in een CasaOS GitHub-discussie gekoppeld als oplossing voor een vergeten inloggegeven.
De daar gedeelde opdracht is:
bash -c "$(wget -qLO - https://raw.githubusercontent.com/bigbeartechworld/big-bear-scripts/master/reset-password-for-casaos/run.sh)"
Belangrijk: deze opdracht downloadt externe code en voert die onmiddellijk uit met Bash. Voordat je een extern script uitvoert op een server met belangrijke gegevens, open je de bron en controleer je die eerst. De huidige scriptrepository vind je hier:
Scriptrepository van BigBearTechWorld.
Wat het herstel doet
Het doel van deze procedure is de accountstatus van de CasaOS WebUI opnieuw in te stellen, zodat het welkomst- en installatiescherm opnieuw verschijnt. Dit is niet hetzelfde als het wijzigen van het Linux-rootwachtwoord, een SSH-wachtwoord of inloggegevens die worden gebruikt door applicaties die binnen CasaOS zijn geïnstalleerd.
Nadat de CasaOS-gebruikersstatus opnieuw is ingesteld en de gebruikersservice opnieuw is gestart, open je de CasaOS WebUI en maak je de gewenste gebruikersnaam en het gewenste wachtwoord opnieuw aan.
De inloggegevens van de CasaOS WebUI zijn niet je Linux-SSH-inloggegevens
Accountgegevens van CasaOS horen bij het CasaOS-dashboard. Een Linux-account dat voor SSH wordt gebruikt, is een afzonderlijke authenticatielaag. Het opnieuw instellen van de CasaOS WebUI-gebruikersnaam en het wachtwoord stelt niet automatisch het volgende opnieuw in:
- het wachtwoord van de Ubuntu/Debian-Linux-gebruiker;
- het rootwachtwoord;
- SSH-sleutels;
- wachtwoorden binnen Docker-applicaties zoals qBittorrent, Jellyfin of Nextcloud.
Handmatig hernoemen van de database is een andere herstelmethode
Latere CasaOS-gebruikers hebben de WebUI ook hersteld door een back-up van de CasaOS-gebruikersdatabase te maken en de CasaOS-gebruikersservice opnieuw te starten:
sudo mv /var/lib/casaos/db/user.db /var/lib/casaos/db/user.db.backup
sudo systemctl restart casaos-user-service.service
Dit is een explicietere handmatige bewerking en wijzigt de authenticatiestatus van CasaOS. Bewaar het back-upbestand totdat je hebt bevestigd dat de nieuwe CasaOS-login werkt. Verwijder geen niet-gerelateerde databases in /var/lib/casaos.
Voordat je het account opnieuw instelt
- Controleer of je het CasaOS-dashboardaccount opnieuw instelt en niet een SSH- of appwachtwoord.
- Als je nog kunt inloggen, wijzig je het wachtwoord via de accountinstellingen.
- Als je bent buitengesloten, zorg er dan voor dat je nog terminal- of SSH-toegang tot de Linux-host hebt.
- Maak een back-up van de CasaOS-gebruikersdatabase voordat je handmatige databasewijzigingen uitvoert.
- Controleer externe scripts voordat je ze uitvoert.
- Maak na het herstel een sterk nieuw wachtwoord en bewaar dit in een wachtwoordmanager.
Veelgestelde vragen over het opnieuw instellen van de CasaOS-login
Wordt hiermee mijn Linux-wachtwoord opnieuw ingesteld?
Nee. Het CasaOS WebUI-account en het onderliggende Linux-/SSH-account zijn afzonderlijk.
Kan ik mijn CasaOS-wachtwoord wijzigen zonder iets opnieuw in te stellen?
Ja, als je nog kunt inloggen. Gebruik de CasaOS-accountinstellingen en wijzig daar het wachtwoord.
Waarom is de oorspronkelijke YouTube-video hier ingesloten?
Het oorspronkelijke communitybericht is in essentie een videotutorial. Daarom is de oorspronkelijke uitleg van BigBearTechWorld behouden als onderdeel van de gemigreerde pagina.
Is het uitvoeren van het externe script zonder risico?
Geen enkel extern shellscript mag als risicoloos worden beschouwd. Controleer de huidige bron voordat je het uitvoert en houd back-ups van belangrijke serverconfiguratie bij.
