Si vous êtes toujours connecté à CasaOS et souhaitez simplement modifier votre mot de passe, utilisez les paramètres du compte dans la WebUI. Si l’accès vous est refusé parce que vous avez oublié le nom d’utilisateur ou le mot de passe CasaOS, le tutoriel communautaire associé à cette page utilise un script de récupération distinct pour réinitialiser la base de données des utilisateurs CasaOS et vous ramener au processus de configuration et de connexion.
La publication originale de la communauté IceWhale, datant de septembre 2023, est principalement un tutoriel vidéo réalisé par BigBearTechWorld. La vidéo est conservée ci-dessous plutôt que remplacée par un simple résumé textuel.
Vidéo communautaire originale : réinitialiser le nom d’utilisateur et le mot de passe CasaOS
La vidéo présente le script de récupération, son exécution sur l’hôte CasaOS et le retour à l’écran d’accueil de CasaOS afin de pouvoir reconfigurer les identifiants.
Si vous pouvez encore vous connecter : modifier le mot de passe dans CasaOS
Une discussion ultérieure sur GitHub consacrée à CasaOS a apporté une réponse au cas le plus simple : lorsque le compte reste accessible, ouvrez la WebUI de CasaOS, choisissez Compte dans le menu en haut à gauche, puis utilisez le bouton de modification en forme de crayon à côté du champ du mot de passe.
Cette méthode est préférable à l’utilisation d’un script de réinitialisation si vous connaissez encore le compte actuel et pouvez accéder normalement au tableau de bord.
Si l’accès vous est refusé : utiliser le script de récupération de BigBear
Le dépôt de BigBearTechWorld comprend actuellement un script dédié nommé reset-password-for-casaos, et ce même script a été associé à une discussion GitHub sur CasaOS comme solution en cas d’oubli des identifiants de connexion.
La commande qui y est indiquée est :
bash -c "$(wget -qLO - https://raw.githubusercontent.com/bigbeartechworld/big-bear-scripts/master/reset-password-for-casaos/run.sh)"
Important : cette commande télécharge du code distant et l’exécute immédiatement avec Bash. Avant d’exécuter un script distant sur un serveur contenant des données importantes, ouvrez-en la source et examinez-la au préalable. Le dépôt actuel des scripts est disponible ici :
Dépôt de scripts BigBearTechWorld.
Fonctionnement de la récupération
L’objectif de cette procédure est de réinitialiser l’état du compte de la WebUI CasaOS afin que l’écran d’accueil et de configuration s’affiche à nouveau. Il ne s’agit pas de modifier le mot de passe root Linux, un mot de passe SSH ou les identifiants utilisés par les applications installées dans CasaOS.
Une fois l’état de l’utilisateur CasaOS réinitialisé et le service utilisateur redémarré, ouvrez la WebUI de CasaOS et créez à nouveau le nom d’utilisateur et le mot de passe souhaités.
Les identifiants de la WebUI CasaOS ne sont pas vos identifiants SSH Linux
Les identifiants du compte CasaOS appartiennent au tableau de bord CasaOS. Un compte Linux utilisé pour SSH constitue une couche d’authentification distincte. La réinitialisation du nom d’utilisateur et du mot de passe de la WebUI CasaOS ne réinitialise pas automatiquement :
- le mot de passe du compte utilisateur Linux Ubuntu/Debian ;
- le mot de passe root ;
- les clés SSH ;
- les mots de passe des applications Docker telles que qBittorrent, Jellyfin ou Nextcloud.
Le renommage manuel de la base de données est une autre méthode de récupération
Des utilisateurs de CasaOS ont également récupéré l’accès à la WebUI en sauvegardant la base de données des utilisateurs CasaOS, puis en redémarrant le service utilisateur CasaOS :
sudo mv /var/lib/casaos/db/user.db /var/lib/casaos/db/user.db.backup
sudo systemctl restart casaos-user-service.service
Il s’agit d’une opération manuelle plus explicite qui modifie l’état de l’authentification CasaOS. Conservez le fichier de sauvegarde jusqu’à ce que vous ayez confirmé que la nouvelle connexion CasaOS fonctionne. Ne supprimez pas les bases de données sans rapport dans /var/lib/casaos.
Avant de réinitialiser le compte
- Vérifiez que vous réinitialisez bien le compte du tableau de bord CasaOS, et non un mot de passe SSH ou celui d’une application.
- Si vous pouvez encore vous connecter, modifiez plutôt le mot de passe dans les paramètres du compte.
- Si l’accès vous est refusé, assurez-vous de disposer toujours d’un accès au terminal ou à SSH sur l’hôte Linux.
- Sauvegardez la base de données des utilisateurs CasaOS avant toute modification manuelle.
- Examinez les scripts distants avant de les exécuter.
- Après la récupération, créez un nouveau mot de passe robuste et enregistrez-le dans un gestionnaire de mots de passe.
FAQ sur la réinitialisation de la connexion CasaOS
Cette procédure réinitialise-t-elle mon mot de passe Linux ?
Non. Le compte de la WebUI CasaOS et le compte Linux/SSH sous-jacent sont distincts.
Puis-je modifier mon mot de passe CasaOS sans rien réinitialiser ?
Oui, si vous pouvez encore vous connecter. Utilisez les paramètres du compte CasaOS et modifiez-y le mot de passe.
Pourquoi la vidéo YouTube originale est-elle intégrée ici ?
La publication communautaire source est essentiellement un tutoriel vidéo. La présentation originale de BigBearTechWorld est donc conservée dans le cadre de la migration de la page.
L’exécution du script distant est-elle sans risque ?
Aucun script shell distant ne doit être considéré comme totalement sans risque. Examinez sa source actuelle avant de l’exécuter et conservez des sauvegardes de la configuration importante du serveur.
