Rozwiązanie społecznościowe

Jak zresetować zapomnianą nazwę użytkownika i hasło w CasaOS

A 2023 CasaOS tutorial from BigBearTechWorld shows how to reset forgotten CasaOS login credentials. The source post is primarily a video tutorial, so the original YouTube walkthrough is embedded in this page.

Jeśli nadal masz zalogowane konto w CasaOS i chcesz po prostu zmienić hasło, użyj ustawień konta w WebUI. Jeśli utraciłeś dostęp, ponieważ nie pamiętasz nazwy użytkownika lub hasła CasaOS, poradnik społecznościowy na tej stronie korzysta z osobnego skryptu odzyskiwania, który resetuje bazę danych użytkowników CasaOS i przenosi Cię z powrotem do procesu konfiguracji/logowania.

Oryginalny wpis społeczności IceWhale z września 2023 r. jest przede wszystkim samouczkiem wideo autorstwa BigBearTechWorld. Film zachowano poniżej zamiast zastępować go podsumowaniem wyłącznie tekstowym.

Oryginalny film społecznościowy: resetowanie nazwy użytkownika i hasła CasaOS

Film omawia skrypt odzyskiwania, uruchamianie go na hoście CasaOS oraz powrót do ekranu powitalnego CasaOS, aby ponownie skonfigurować dane logowania.

Jeśli nadal możesz się zalogować: zmiana hasła w CasaOS

Późniejsza dyskusja w serwisie GitHub CasaOS wyjaśniła prostszy przypadek: gdy konto jest nadal dostępne, otwórz WebUI CasaOS, wybierz Konto z menu w lewym górnym rogu i użyj przycisku edycji z ikoną ołówka obok pola hasła.

Jest to lepsze rozwiązanie niż użycie skryptu resetującego, jeśli znasz bieżące dane konta i możesz normalnie wejść do pulpitu.

Jeśli utraciłeś dostęp: użyj skryptu odzyskiwania BigBear

Repozytorium BigBearTechWorld zawiera obecnie dedykowany skrypt reset-password-for-casaos. Ten sam skrypt został podany w dyskusji na GitHubie CasaOS jako rozwiązanie w przypadku zapomnianych danych logowania.

Udostępnione polecenie to:

bash -c "$(wget -qLO - https://raw.githubusercontent.com/bigbeartechworld/big-bear-scripts/master/reset-password-for-casaos/run.sh)"

Ważne: to polecenie pobiera zdalny kod i natychmiast wykonuje go za pomocą Bash. Przed uruchomieniem zdalnego skryptu na serwerze zawierającym ważne dane otwórz jego źródło i najpierw je przejrzyj. Aktualne repozytorium skryptów jest dostępne tutaj:

Repozytorium skryptów BigBearTechWorld.

Co robi odzyskiwanie

Celem tego procesu jest zresetowanie stanu konta WebUI CasaOS, aby ponownie pojawił się ekran powitalny/konfiguracji. Nie jest to równoznaczne ze zmianą hasła użytkownika root systemu Linux, hasła SSH ani danych logowania używanych przez aplikacje zainstalowane w CasaOS.

Po zresetowaniu stanu użytkownika CasaOS i ponownym uruchomieniu usługi użytkownika otwórz WebUI CasaOS i ponownie utwórz wybraną nazwę użytkownika oraz hasło.

Dane logowania do WebUI CasaOS nie są danymi logowania SSH do systemu Linux

Dane konta CasaOS dotyczą pulpitu CasaOS. Konto systemu Linux używane do SSH jest oddzielną warstwą uwierzytelniania. Zresetowanie nazwy użytkownika/hasła WebUI CasaOS nie resetuje automatycznie:

  • hasła użytkownika systemu Linux Ubuntu/Debian;
  • hasła użytkownika root;
  • kluczy SSH;
  • haseł w aplikacjach Docker, takich jak qBittorrent, Jellyfin lub Nextcloud.

Ręczna zmiana nazwy bazy danych to kolejny sposób odzyskiwania dostępu

Późniejsi użytkownicy CasaOS odzyskiwali również dostęp do WebUI, tworząc kopię zapasową bazy danych użytkowników CasaOS i ponownie uruchamiając usługę użytkownika CasaOS:

sudo mv /var/lib/casaos/db/user.db /var/lib/casaos/db/user.db.backup
sudo systemctl restart casaos-user-service.service

Jest to bardziej jawna operacja ręczna, która zmienia stan uwierzytelniania CasaOS. Zachowaj plik kopii zapasowej, dopóki nie potwierdzisz, że nowe logowanie do CasaOS działa. Nie usuwaj niezwiązanych baz danych z katalogu /var/lib/casaos.

Przed zresetowaniem konta

  1. Upewnij się, że resetujesz konto pulpitu CasaOS, a nie hasło SSH lub hasło aplikacji.
  2. Jeśli nadal możesz się zalogować, zmień hasło w ustawieniach konta.
  3. Jeśli utraciłeś dostęp, upewnij się, że nadal masz dostęp do terminala lub SSH na hoście Linux.
  4. Przed ręcznymi zmianami w bazie danych wykonaj kopię zapasową bazy użytkowników CasaOS.
  5. Przejrzyj zdalne skrypty przed ich uruchomieniem.
  6. Po odzyskaniu dostępu utwórz silne nowe hasło i zapisz je w menedżerze haseł.

FAQ dotyczące resetowania logowania do CasaOS

Czy to zresetuje moje hasło do systemu Linux?

Nie. Konto WebUI CasaOS i konto systemu Linux/SSH są od siebie niezależne.

Czy mogę zmienić hasło CasaOS bez resetowania czegokolwiek?

Tak, jeśli nadal możesz się zalogować. Otwórz ustawienia konta CasaOS i zmień tam hasło.

Dlaczego osadzono tutaj oryginalny film z YouTube?

Źródłowy wpis społecznościowy jest przede wszystkim samouczkiem wideo, dlatego oryginalny poradnik BigBearTechWorld zachowano jako część przeniesionej strony.

Czy uruchomienie zdalnego skryptu jest całkowicie bezpieczne?

Żadnego zdalnego skryptu powłoki nie należy uznawać za całkowicie bezpieczny. Przed jego uruchomieniem przejrzyj aktualny kod źródłowy i zachowaj kopie zapasowe ważnej konfiguracji serwera.