Soluzione della community

Come reimpostare un nome utente e una password di CasaOS dimenticati

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.

Se hai ancora effettuato l’accesso a CasaOS e desideri semplicemente cambiare la password, utilizza le impostazioni dell’account nella WebUI. Se non puoi accedere perché hai dimenticato il nome utente o la password di CasaOS, il tutorial della community associato a questa pagina utilizza uno script di ripristino separato per reimpostare il database degli utenti di CasaOS e riportarti alla procedura di configurazione/accesso.

Il post originale della community IceWhale di settembre 2023 è principalmente un tutorial video realizzato da BigBearTechWorld. Il video è riportato qui sotto, invece di essere sostituito da un semplice riepilogo testuale.

Video originale della community: reimpostare nome utente e password di CasaOS

Il video illustra lo script di ripristino, la sua esecuzione sull’host CasaOS e il ritorno alla schermata di benvenuto di CasaOS, in modo da poter configurare nuovamente le credenziali.

Se riesci ancora ad accedere: cambia la password in CasaOS

Una discussione successiva su GitHub di CasaOS ha fornito la soluzione per il caso più semplice: quando l’account è ancora accessibile, apri la WebUI di CasaOS, seleziona Account dal menu in alto a sinistra e utilizza il controllo di modifica a forma di matita accanto al campo della password.

Questa soluzione è preferibile a uno script di ripristino se conosci ancora l’account attuale e riesci ad accedere normalmente alla dashboard.

Se non puoi accedere: utilizza lo script di ripristino di BigBear

Il repository di BigBearTechWorld include attualmente uno script dedicato denominato reset-password-for-casaos; lo stesso script è stato indicato in una discussione su GitHub di CasaOS come soluzione per chi ha dimenticato le credenziali di accesso.

Il comando condiviso è:

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

Importante: questo comando scarica codice remoto e lo esegue immediatamente con Bash. Prima di eseguire uno script remoto su un server che contiene dati importanti, apri il codice sorgente e analizzalo. Il repository attuale degli script è disponibile qui:

Repository degli script di BigBearTechWorld.

Cosa fa il ripristino

L’obiettivo di questa procedura è reimpostare lo stato dell’account della WebUI di CasaOS, in modo che venga nuovamente visualizzata la schermata di benvenuto/configurazione. Non equivale a cambiare la password root di Linux, la password SSH o le credenziali utilizzate dalle applicazioni installate all’interno di CasaOS.

Dopo aver reimpostato lo stato dell’utente di CasaOS e riavviato il servizio utente, apri la WebUI di CasaOS e crea nuovamente il nome utente e la password desiderati.

Le credenziali della WebUI di CasaOS non sono le credenziali SSH di Linux

Le credenziali dell’account CasaOS appartengono alla dashboard di CasaOS. Un account Linux utilizzato per SSH è un livello di autenticazione separato. La reimpostazione del nome utente o della password della WebUI di CasaOS non reimposta automaticamente:

  • la password dell’utente Linux Ubuntu/Debian;
  • la password root;
  • le chiavi SSH;
  • le password all’interno di applicazioni Docker come qBittorrent, Jellyfin o Nextcloud.

La ridenominazione manuale del database è un’altra procedura di ripristino

Successivamente, alcuni utenti di CasaOS hanno recuperato l’accesso alla WebUI eseguendo il backup del database degli utenti di CasaOS e riavviando il servizio utente di CasaOS:

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

Si tratta di un’operazione manuale più esplicita che modifica lo stato di autenticazione di CasaOS. Conserva il file di backup finché non avrai verificato che il nuovo accesso a CasaOS funzioni. Non eliminare database non correlati nella directory /var/lib/casaos.

Prima di reimpostare l’account

  1. Assicurati di reimpostare l’account della dashboard di CasaOS, non una password SSH o di un’applicazione.
  2. Se riesci ancora ad accedere, cambia la password dalle impostazioni dell’account.
  3. Se non puoi accedere, assicurati di avere ancora accesso al terminale o via SSH all’host Linux.
  4. Esegui il backup del database degli utenti di CasaOS prima di apportare modifiche manuali al database.
  5. Esamina gli script remoti prima di eseguirli.
  6. Dopo il ripristino, crea una nuova password complessa e conservala in un gestore di password.

Domande frequenti sulla reimpostazione dell’accesso a CasaOS

Questa procedura reimposta la mia password Linux?

No. L’account della WebUI di CasaOS e l’account Linux/SSH sottostante sono separati.

Posso cambiare la password di CasaOS senza reimpostare nulla?

Sì, se riesci ancora ad accedere. Utilizza le impostazioni dell’account di CasaOS e modifica la password da lì.

Perché il video originale di YouTube è incorporato qui?

Il post originale della community è fondamentalmente un tutorial video, quindi la guida originale di BigBearTechWorld è stata mantenuta come parte della pagina migrata.

L’esecuzione dello script remoto è priva di rischi?

Nessuno script shell remoto dovrebbe essere considerato privo di rischi. Esamina il codice sorgente attuale prima di eseguirlo e conserva i backup della configurazione importante del server.