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
- Assicurati di reimpostare l’account della dashboard di CasaOS, non una password SSH o di un’applicazione.
- Se riesci ancora ad accedere, cambia la password dalle impostazioni dell’account.
- Se non puoi accedere, assicurati di avere ancora accesso al terminale o via SSH all’host Linux.
- Esegui il backup del database degli utenti di CasaOS prima di apportare modifiche manuali al database.
- Esamina gli script remoti prima di eseguirli.
- 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.
